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制作新闻系统的思路
Oct 09 PHP
实用函数3
Nov 08 PHP
php 常用类整理
Dec 23 PHP
PHP获取windows登录用户名的方法
Jun 24 PHP
PHP中提问频率最高的11个面试题和答案
Sep 02 PHP
php使用COPY函数更新配置文件的方法
Jun 18 PHP
最准确的php截取字符串长度函数
Oct 29 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
Jul 20 PHP
thinkPHP模板中for循环与switch语句用法示例
Nov 30 PHP
详解如何在云服务器上部署Laravel
Jun 30 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
Feb 28 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
Oct 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
PHPMailer发送HTML内容、带附件的邮件实例
2014/07/01 PHP
PHP验证码生成原理和实现
2016/01/24 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
Thinkphp批量更新数据的方法汇总
2016/06/29 PHP
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
js 程序执行与顺序实现详解
2013/05/13 Javascript
JavaScript中的Web worker多线程API研究
2014/12/06 Javascript
BootStrap Table 分页后重新搜索问题的解决办法
2016/08/08 Javascript
JS编写函数实现对身份证号码最后一位的验证功能
2016/12/29 Javascript
JS实现的简单图片切换功能示例【测试可用】
2017/02/14 Javascript
jQuery Tree Multiselect使用详解
2017/05/02 jQuery
Nodejs 复制文件/文件夹的方法
2017/08/24 NodeJs
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
详解从Vue-router到html5的pushState
2018/07/21 Javascript
对vue中v-if的常见使用方法详解
2018/09/28 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
详解 Python中LEGB和闭包及装饰器
2017/08/03 Python
基于python神经卷积网络的人脸识别
2018/05/24 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
Python实现繁?转为简体的方法示例
2018/12/18 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
Python装饰器结合递归原理解析
2020/07/02 Python
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
伊莱克斯阿根廷网上商店:Tienda Electrolux
2021/03/08 全球购物
店长助理岗位职责
2013/12/13 职场文书
写给学生的新学期寄语
2014/01/18 职场文书
教师个人自我剖析材料
2014/09/29 职场文书
拾金不昧感谢信范文
2015/01/21 职场文书
门球健将观后感
2015/06/16 职场文书
签字仪式主持词
2015/07/03 职场文书
学习经验交流会策划书
2015/11/02 职场文书
Java基于字符界面的简易收银台
2021/06/26 Java/Android
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python