Laravel接收前端ajax传来的数据的实例代码


Posted in PHP onJuly 20, 2017

最近有时间把公司的项目整理一下,并把遇到的问题解决了。那么今天也算个学习笔记吧!

最近在做一个笔记的项目,技术栈如下:vue.js + laravel + mongodb

首先不得不感叹vue的神奇,项目昨晚之后我会对整个项目中用到的技术和踩过的坑进行一个总结,今天先记录一个前端传送数据给后端,laravel接收的例子。

前端ajax插件我没有使用vue-resource,说实话,用他遇到了坑,所以使用了axios.js,很好用,而且比vue-resource还小。

来看前端代码(省略vue逻辑部分):

axios.post('index.php/login',{
    email:this.email,
    pass:this.pass
  }).then(function(res){
    console.log(res)
  }).then(function(){
    console.log(321)
  })

this.email和this.pass即为用户填写的表单数据,点击登录即执行这个方法(验证数据格式没问题后)。

来看Laravel如何接收这两个值:

我们在app文件夹下建立一个GUser.php的Model文件,内容如下:

<?php
namespace App;
use Mongodb;
use DB;
 
class GUser extends Mongodb {
  public static function login($email) {
 
    $mongo = DB::connection('mongodb');
    $res = $mongo->collection('user')->where('email',$email)->first();
    return $res;
 
  }
}

再在app/Http/Controllers下建立一个GUserController.php文件,内容如下:

<?php
namespace App\Http\Controllers;
 
use App\Http\Controllers\Controller;
use App\GUser;
use Illuminate\Http\Request;
 
class GUserController extends Controller{
 
  protected function login(Request $request) {
    $email = $request->input('email');
    $pass = $request->input('pass');
    $res = GUser::login($email);
    return $res;
  }
}

当然啦,这里没有用到pass的值,我在这里省略了登录验证的逻辑。

然后在路由文件web.php里配置:

Route::any(‘/login','GUserController@login');

到此结束。以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php GD绘制24小时柱状图
Jun 28 PHP
PHP 第三节 变量介绍
Apr 28 PHP
php中使用preg_match_all匹配文章中的图片
Feb 06 PHP
php字符串截取的简单方法
Jul 04 PHP
php的一个简单加密解密代码
Jan 14 PHP
php实现邮件发送并带有附件
Jan 24 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
Jun 09 PHP
简单介绍win7下搭建apache+php+mysql开发环境
Aug 06 PHP
php上传图片类及用法示例
May 11 PHP
PHP去除字符串最后一个字符的三种方法实例
Mar 01 PHP
Laravel框架实现的记录SQL日志功能示例
Jun 19 PHP
thinkphp诸多限制条件下如何getshell详解
Dec 09 PHP
php脚本守护进程原理与实现方法详解
Jul 20 #PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 #PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 #PHP
ThinkPHP框架表单验证操作方法
Jul 19 #PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
Jul 19 #PHP
关于ThinkPhp 框架表单验证及ajax验证问题
Jul 19 #PHP
php实现的pdo公共类定义与用法示例
Jul 19 #PHP
You might like
【星际争霸1】人族1v7家ZBath
2020/03/04 星际争霸
php下网站防IP攻击代码,超级实用
2010/10/24 PHP
php引用地址改变变量值的问题
2012/03/23 PHP
对PHP新手的一些建议(PHP学习经验总结)
2014/08/20 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
2019/03/18 PHP
JavaScript 高级篇之闭包、模拟类,继承(五)
2012/04/07 Javascript
让图片旋转任意角度及JQuery插件使用介绍
2013/03/20 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
JavaScript学习笔记之Cookie对象
2015/01/22 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
2016/12/04 Javascript
jQuery手指滑动轮播效果
2016/12/22 Javascript
js通过指定下标或指定元素进行删除数组的实例
2017/01/12 Javascript
浅谈angular4生命周期钩子
2017/09/05 Javascript
Ionic学习日记实现验证码倒计时
2018/02/08 Javascript
通过layer实现可输入的模态框的例子
2019/09/27 Javascript
js实现抽奖的两种方法
2020/03/19 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
Vue3不支持Filters过滤器的问题
2020/09/24 Javascript
详解Vue3.0 + TypeScript + Vite初体验
2021/02/22 Vue.js
python实现类的静态变量用法实例
2015/05/08 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
django fernet fields字段加密实践详解
2019/08/12 Python
django中上传图片分页三级联动效果的实现代码
2019/08/30 Python
python 采用paramiko 远程执行命令及报错解决
2019/10/21 Python
解决python虚拟环境切换无效的问题
2020/04/30 Python
SmartBuyGlasses丹麦:网上购买名牌太阳镜、眼镜和隐形眼镜
2016/10/01 全球购物
荷兰在线钓鱼商店:Raven
2019/06/26 全球购物
BudgetAir印度:预订航班、酒店和汽车租赁
2019/07/07 全球购物
文员个人的求职信范文
2013/09/26 职场文书
银行青年文明号事迹材料
2014/05/31 职场文书
优秀小学生事迹材料
2014/12/26 职场文书
大学生社会实践感想
2015/08/11 职场文书
mysql5.6主从搭建以及不同步问题详解
2021/12/04 MySQL