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和MySql来与ODBC数据连接
Oct 09 PHP
smarty模板嵌套之include与fetch性能测试
Dec 05 PHP
php 代码优化之经典示例
Mar 24 PHP
php加速器eAccelerator的配置参数、API详解
May 05 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
Jun 12 PHP
PHP不用递归遍历目录下所有文件的代码
Jul 04 PHP
PHP中防止SQL注入方法详解
Dec 25 PHP
php动态添加url查询参数的方法
Apr 14 PHP
PHP编译安装时常见错误解决办法
May 28 PHP
php使用parse_str实现查询字符串解析到变量中的方法
Feb 17 PHP
php格式文件打开的四种方法
Feb 24 PHP
PHPstorm激活码2020年5月13日亲测有效
Sep 17 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
Syphon 虹吸式咖啡壶冲煮–拨动法
2021/03/03 冲泡冲煮
PHP开发文件系统实例讲解
2006/10/09 PHP
PHP实现根据时间戳获取周几的方法
2016/02/26 PHP
PHP延迟静态绑定的深入讲解
2018/04/02 PHP
PHP实现腾讯短网址生成api接口实例
2020/12/08 PHP
取选中的radio的值
2010/01/11 Javascript
jQuery 树形结构的选择器
2010/02/15 Javascript
图标线性回归斜着移动到指定的位置
2013/08/16 Javascript
简单的ajax连接库分享(不用jquery的ajax)
2014/01/19 Javascript
js报$ is not a function 的问题的解决方法
2014/01/20 Javascript
Javascript小技巧之生成html元素
2014/05/15 Javascript
javascript实现复制与粘贴操作实例
2014/10/16 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
Angular ui.bootstrap.pagination分页
2017/01/20 Javascript
zTree树形插件异步加载方法详解
2017/06/14 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
Vue Cli3 创建项目的方法步骤
2018/10/15 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
VSCode 添加自定义注释的方法(附带红色警戒经典注释风格)
2020/08/27 Javascript
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
2015/12/31 Python
Python实现一个转存纯真IP数据库的脚本分享
2017/05/21 Python
python读取LMDB中图像的方法
2018/07/02 Python
Python sklearn KFold 生成交叉验证数据集的方法
2018/12/11 Python
python使用Geany编辑器配置方法
2020/02/21 Python
Linux文件系统类型
2012/09/16 面试题
工商管理专业职业生涯规划
2014/01/01 职场文书
生产部主管岗位职责
2014/01/06 职场文书
自荐书4要点
2014/01/25 职场文书
环境科学专业优秀毕业生自荐书
2014/02/03 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
人代会简报
2015/07/21 职场文书
关于nginx 实现jira反向代理的问题
2021/09/25 Servers
MutationObserver在页面水印实现起到的作用详解
2022/07/07 Javascript