全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Laravel接收前端ajax传来的数据的实例代码

最近有时间把公司的项目整理一下,并把遇到的问题解决了。那么今天也算个学习笔记吧!

最近在做一个笔记的项目,技术栈如下: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');

到此结束。以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Laravel接收ajax数据  # Laravel 批量更新多条数据的示例  # laravel实现批量更新多条记录的方法示例  # Laravel框架实现的批量删除功能示例  # Laravel中批量赋值Mass-Assignment的真正含义详解  # Laravel框架数据库CURD操作、连贯操作总结  # PHP开发框架Laravel数据库操作方法总结  # Laravel 5框架学习之向视图传送数据  # Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法  # Laravel 5框架学习之向视图传送数据(进阶篇)  # Laravel中数据迁移与数据填充的详细步骤  # Laravel 的数据库迁移的方法  # Laravel框架学习笔记之批量更新数据功能  # 建立一个  # 这两个  # 会对  # 做一个  # 也算  # 到此  # 表单  # 并把  # 即为  # 用他  # 我在这里  # 大家多多  # 还小  # 很好用  # 学习笔记  # 整理一下  # 后端  # 说实话  # 昨晚  # 数据格式 


相关文章: 高端企业智能建站程序:SEO优化与响应式模板定制开发  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  建站之星安装模板失败:服务器环境不兼容?  如何通过智能用户系统一键生成高效建站方案?  网站按钮制作软件,如何实现网页中按钮的自动点击?  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  建站DNS解析失败?如何正确配置域名服务器?  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  如何通过VPS搭建网站快速盈利?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  建站OpenVZ教程与优化策略:配置指南与性能提升  建站主机选虚拟主机还是云服务器更好?  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  北京专业网站制作设计师招聘,北京白云观官方网站?  如何通过西部数码建站助手快速创建专业网站?  全景视频制作网站有哪些,全景图怎么做成网页?  大型企业网站制作流程,做网站需要注册公司吗?  5种Android数据存储方式汇总  专业公司网站制作公司,用什么语言做企业网站比较好?  定制建站流程步骤详解:一站式方案设计与开发指南  如何选购建站域名与空间?自助平台全解析  Android自定义listview布局实现上拉加载下拉刷新功能  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  如何在香港免费服务器上快速搭建网站?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站VPS选购需注意哪些关键参数?  如何在新浪SAE免费搭建个人博客?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  测试制作网站有哪些,测试性取向的权威测试或者网站?  如何在阿里云完成域名注册与建站?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  高防服务器如何保障网站安全无虞?  北京网站制作公司哪家好一点,北京租房网站有哪些?  公司网站制作价格怎么算,公司办个官网需要多少钱?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  如何在橙子建站中快速调整背景颜色?  如何选择域名并搭建高效网站?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  如何在万网开始建站?分步指南解析  如何选择PHP开源工具快速搭建网站?  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  网站制作难吗安全吗,做一个网站需要多久时间?  网站制作企业,网站的banner和导航栏是指什么?  湖州网站制作公司有哪些,浙江中蓝新能源公司官网? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。