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 相关文章推荐
php4的session功能评述(三)
Oct 09 PHP
一周学会PHP(视频)Http下载
Dec 12 PHP
用php实现批量查询清除一句话后门的代码
Jan 20 PHP
解析yahoo邮件用phpmailer发送的实例
Jun 24 PHP
php中sql注入漏洞示例 sql注入漏洞修复
Jan 24 PHP
php中require和require_once的区别说明
Feb 27 PHP
PHP empty函数报错解决办法
Mar 06 PHP
开启PHP的伪静态模式
Dec 31 PHP
Symfony2在Nginx下的配置方法图文教程
Feb 04 PHP
PHP模板引擎Smarty内置变量调解器用法详解
Apr 11 PHP
PHP实现适用于文件内容操作的分页类
Jun 15 PHP
PHP实现查询手机归属地的方法详解
Apr 28 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
全国FM电台频率大全 - 16 河南省
2020/03/11 无线电
PHP 简易输出CSV表格文件的方法详解
2013/06/20 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
php中preg_replace_callback函数简单用法示例
2016/07/21 PHP
基于jQuery的获得各种控件Value的方法
2010/11/19 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
javascript中with()方法的语法格式及使用
2014/08/04 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
2015/03/04 Javascript
jquery实现用户打分评分特效
2015/05/28 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
2015/07/29 Javascript
JS之获取样式的简单实现方法(推荐)
2016/09/13 Javascript
Vue.js实现微信过渡动画左右切换效果
2017/06/13 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
JS中跳出循环的示例代码
2017/09/14 Javascript
微信小程序实现tab切换效果
2017/11/21 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
vue中阻止click事件冒泡,防止触发另一个事件的方法
2018/02/08 Javascript
Vue.js递归组件实现组织架构树和选人功能
2019/07/04 Javascript
React Native 混合开发多入口加载方式详解
2019/09/23 Javascript
javascript读取本地文件和目录方法详解
2020/08/06 Javascript
解决Django模板无法使用perms变量问题的方法
2017/09/10 Python
pygame实现雷电游戏雏形开发
2018/11/20 Python
python连接打印机实现打印文档、图片、pdf文件等功能
2020/02/07 Python
pycharm中import呈现灰色原因的解决方法
2020/03/04 Python
css3圆角样式分享自定义按钮样式
2013/12/27 HTML / CSS
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
全球最受追捧的运动服品牌领先数字目的地:Stylerunner
2020/11/25 全球购物
买房协议书
2014/04/11 职场文书
感恩母亲节演讲稿
2014/05/07 职场文书
2014年党的群众路线整改措施思想汇报
2014/10/12 职场文书
留学推荐信中文范文
2015/03/26 职场文书
2015年敬老月活动总结
2015/03/27 职场文书
施工现场安全管理制度
2015/08/05 职场文书
科级干部培训心得体会
2016/01/06 职场文书