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动态生成VRML网页
Oct 09 PHP
PHP+MySQL5.0中文乱码解决方法
Nov 20 PHP
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
Oct 29 PHP
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
Jun 18 PHP
解析smarty 截取字符串函数 truncate的用法介绍
Jun 20 PHP
一个经典的PHP验证码类分享
Nov 18 PHP
PHP多态代码实例
Jun 26 PHP
php生成高清缩略图实例详解
Dec 07 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
Feb 26 PHP
php中引用&amp;的用法分析【变量引用,函数引用,对象引用】
Dec 12 PHP
PHP 传输会话curl函数的实例详解
Sep 12 PHP
thinkPHP3.2.2框架行为扩展及demo示例
Jun 19 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
浅析php原型模式
2014/11/25 PHP
thinkPHP5框架设置404、403等http状态页面的方法
2018/06/05 PHP
JavaScript For Beginners(转载)
2007/01/05 Javascript
js window.event对象详尽解析
2009/02/17 Javascript
jquery对dom的操作常用方法整理
2013/06/25 Javascript
javascript中的原型链深入理解
2014/02/24 Javascript
javascript校验价格合法性实例(必须输入2位小数)
2014/05/05 Javascript
Javascript 实现图片无缝滚动
2014/12/19 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
jQuery使用post方法提交数据实例
2015/03/25 Javascript
js实现精美的图片跟随鼠标效果实例
2015/05/16 Javascript
jQuery动态添加
2016/04/07 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
js 中rewrap-ajax.js插件实例代码
2017/10/20 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
2018/04/17 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
简单了解Vue computed属性及watch区别
2020/07/10 Javascript
通过高德地图API获得某条道路上的所有坐标用于描绘道路的方法
2020/08/24 Javascript
python进阶_浅谈面向对象进阶
2017/08/17 Python
Python 高级专用类方法的实例详解
2017/09/11 Python
python reduce 函数使用详解
2017/12/05 Python
Django框架视图介绍与使用详解
2019/07/18 Python
python自动生成model文件过程详解
2019/11/02 Python
python3中使用__slots__限定实例属性操作分析
2020/02/14 Python
详解pyinstaller生成exe的闪退问题解决方案
2020/06/19 Python
Python实现一个简单的递归下降分析器
2020/08/01 Python
常用的10个Python实用小技巧
2020/08/10 Python
PatPat德国:妈妈的每日优惠
2019/10/02 全球购物
软件测试工程师面试问题精选
2016/10/28 面试题
临床医学专业毕业生的自我评价
2013/10/17 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
家长会演讲稿
2014/04/26 职场文书
四风问题对照检查材料思想汇报
2014/10/07 职场文书
小学入学感言
2015/08/01 职场文书