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随机生成随机个数的字母组合示例
Jan 14 PHP
PHP数组排序之sort、asort与ksort用法实例
Sep 08 PHP
PHP统一页面编码避免乱码问题
Apr 09 PHP
php实现比较两个文件夹异同的方法
Jun 18 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
Dec 29 PHP
php mongodb操作类 带几个简单的例子
Aug 25 PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
Nov 05 PHP
php实用代码片段整理
Nov 12 PHP
PHP实现求解最长公共子串问题的方法
Nov 17 PHP
Laravel 5.4.36中session没有保存成功问题的解决
Feb 19 PHP
PHP基于phpqrcode类生成二维码的方法详解
Mar 14 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/03/12 PHP
js的event详解。
2006/09/06 Javascript
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
jQuery中:empty选择器用法实例
2014/12/30 Javascript
jQuery+PHP实现动态数字展示特效
2015/03/14 Javascript
javascript实现动态改变层大小的方法
2015/05/14 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
AngularJs动态加载模块和依赖注入详解
2016/01/11 Javascript
Bootstrap每天必学之弹出框(Popover)插件
2016/04/25 Javascript
Javascript中关于Array.filter()的妙用详解
2016/12/04 Javascript
jQuery手指滑动轮播效果
2016/12/22 Javascript
详解vue-validator(vue验证器)
2017/01/16 Javascript
jQuery插件HighCharts绘制2D圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
vue 实现 ios 原生picker 效果及实现思路解析
2017/12/06 Javascript
微信小程序页面上下滚动效果
2020/11/18 Javascript
Vue scoped及deep使用方法解析
2020/08/01 Javascript
Python函数式编程
2017/07/20 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
python使用mysql的两种使用方式
2018/03/07 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
2018/05/15 Python
Python使用装饰器模拟用户登陆验证功能示例
2018/08/24 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
如何通过python画loss曲线的方法
2019/06/26 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
python3+opencv生成不规则黑白mask实例
2020/02/19 Python
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
师范毕业生自荐信
2013/10/17 职场文书
幼儿园三八妇女节活动方案
2014/03/11 职场文书
法律系毕业生求职信
2014/05/28 职场文书
新员工入职感想
2015/08/07 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
Pytorch DataLoader shuffle验证方式
2021/06/02 Python
浅谈Python中的正则表达式
2021/06/28 Python