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 相关文章推荐
Discuz 6.0+ 批量注册用户名
Sep 13 PHP
PHP下通过系统信号量加锁方式获取递增序列ID
Sep 25 PHP
php上传文件的增强函数
Jul 21 PHP
PHP在字符断点处截断文字的实现代码
Apr 21 PHP
PHP插入排序实现代码
Apr 04 PHP
PHP打开和关闭文件操作函数总结
Nov 18 PHP
PHP连接SQLServer2005的方法
Jan 27 PHP
php数组添加与删除单元的常用函数实例分析
Feb 16 PHP
高质量PHP代码的50个实用技巧必备(下)
Jan 22 PHP
PHP多进程编程总结(推荐)
Jul 18 PHP
微信JSSDK分享功能图文实例详解
Apr 08 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
Oct 11 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 上传文件类型判断函数(避免上传漏洞 )
2010/06/08 PHP
学习php笔记 字符串处理
2010/10/19 PHP
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
2014/08/08 PHP
Chrome Web App开发小结
2014/09/04 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
使用composer命令加载vendor中的第三方类库 的方法
2019/07/09 PHP
javascript(jquery)利用函数修改全局变量的代码
2009/11/02 Javascript
jQuery的一些特性和用法整理小结
2010/01/13 Javascript
jquery批量控制form禁用的代码
2013/08/06 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
JS获取下拉框显示值和判断单选按钮的方法
2015/07/09 Javascript
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
Bootstrap实现的表格合并单元格示例
2018/02/06 Javascript
django中使用vue.js的要点总结
2019/07/07 Javascript
React 实现车牌键盘的示例代码
2019/12/20 Javascript
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
2020/06/29 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
python 中random模块的常用方法总结
2017/07/08 Python
Python File readlines() 使用方法
2018/03/19 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
2019/12/18 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
python开发一个解析protobuf文件的简单编译器
2020/11/17 Python
美国女士时尚珠宝及配饰购物网站:Icing
2018/07/02 全球购物
工程专业毕业生自荐信范文
2013/12/25 职场文书
给老师的一封建议书
2014/03/13 职场文书
春节联欢晚会主持词范文
2014/03/24 职场文书
学习型党组织建设经验材料
2014/05/26 职场文书
写给老婆的保证书
2015/02/27 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
2016年党员创先争优公开承诺书
2016/03/25 职场文书
授权协议书范本(3篇)
2019/10/15 职场文书
总结Python连接CS2000的详细步骤
2021/06/23 Python