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&amp;MYSQL服务器配置说明
Oct 09 PHP
PHP安装攻略:常见问题解答(一)
Oct 09 PHP
php 归并排序 数组交集
May 10 PHP
Function eregi is deprecated (解决方法)
Jun 21 PHP
PHP @ at 记号的作用示例介绍
Oct 10 PHP
typecho插件编写教程(三):保存配置
May 28 PHP
PHP统计目录中文件以及目录中目录大小的方法
Jan 09 PHP
PHP实现长文章分页实例代码(附源码)
Feb 03 PHP
Joomla语言翻译类Jtext用法分析
May 05 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
PHP ADODB生成下拉列表框功能示例
May 29 PHP
详解PHP变量传值赋值和引用赋值变量销毁
Mar 23 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判断数组中是否存在指定键(key)的方法
2015/03/17 PHP
PHP将进程作为守护进程的方法
2015/03/19 PHP
给WordPress的编辑后台添加提示框的代码实例分享
2015/12/25 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
2019/08/27 PHP
autoIMG 基于jquery的图片自适应插件代码
2011/03/12 Javascript
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
jquery及原生js获取select下拉框选中的值示例
2013/10/25 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
JavaScript学习小结(7)之JS RegExp
2015/11/29 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
微信小程序 刷新上拉下拉不会断详细介绍
2017/05/11 Javascript
浅谈react+es6+webpack的基础配置
2017/08/09 Javascript
React组件对子组件children进行加强的方法
2019/06/23 Javascript
Vue-Ant Design Vue-普通及自定义校验实例
2020/10/24 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
Python函数嵌套实例
2014/09/23 Python
Python计算回文数的方法
2015/03/11 Python
Python爬取网页中的图片(搜狗图片)详解
2017/03/23 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
python对于requests的封装方法详解
2019/01/03 Python
对Python模块导入时全局变量__all__的作用详解
2019/01/11 Python
使用python telnetlib批量备份交换机配置的方法
2019/07/25 Python
python虚拟环境完美部署教程
2019/08/06 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
Python实现京东抢秒杀功能
2021/01/25 Python
使用Canvas操作像素的方法
2018/06/14 HTML / CSS
八年级英语教学反思
2014/01/09 职场文书
我的求职计划书
2014/01/10 职场文书
培训讲师邀请函
2014/01/10 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
民事授权委托书范文
2014/08/02 职场文书
销售人员管理制度
2015/08/06 职场文书
四则混合运算教学反思
2016/02/23 职场文书
JavaScript中10个Reduce常用场景技巧
2022/06/21 Javascript
HttpClient实现表单提交上传文件
2022/08/14 Java/Android