laravel框架中常见Request请求操作有什么,怎么实现
Admin 2022-06-01 群英技术资讯 718 次浏览
本文实例讲述了Laravel5.1 框架Request请求操作常见用法。分享给大家供大家参考,具体如下:
这篇主要说说Request 每当用户访问我们的网站功能时都会用到它 我们可以使用Request中的一些数据来做出适当的相应。
我们可以从Request中取到一些重要属性来做一些逻辑处理,下面是Request中常用的属性:
(前提工作 创建一个RESTful风格的控制器 并声明路由),Request可以获取到用户输入的数据 我们来看看
public function index(Request $request) { // 首先我们将Request依赖注入到index方法。 // 获取用户输入的name参数。 dd($request->input('name')); }
这样 在浏览器输入 localhost/admin?name=k 就会打印出K了。
如果防止取不到name参数 我们可以给input方法传入第二个参数 代表取不到name参数就用第二个参数的值。
public function index(Request $request) { dd($request->all()); }
all方法会返回一个一个数组 在这个数组中可以获得所有用户输入数据。
public function index(Request $request) { dd($request->only('name')); } public function index(Request $request) { dd($request->except('name')); }
only代表只获取某些参数,except代表不获取某些参数而获取其他参数。
public function index(Request $request) { dd($request->has('age')); }
has方法是返回一个bool值的 当参数存在时返回true 不存在返回false。
dd($request->url());
返回的URL是不带GET参数的 即:localhost8000/admin?name=k 返回 localhost8000/admin
dd($request->fullUrl());
fullUrl是返回全部的地址的 即:即:localhost8000/admin?name=k 返回 localhost8000/admin?name=k
public function index(Request $request) { if ($request->method() == 'GET'){ return 'GET方法'; } return 'other'; }
这个没什么好说的 是GET就GET 是POST就POST
if ($request->is('admin/*')){ return '后台'; }
主要判断url路径 *可以作为通配符使用。
dd($request->path());
输入:http://localhost:8000/admin?name=adle&age=14 获取 admin
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
php PDO运行查询的方法:1、创建一个叫做tis的变量,就可以看到在创建的$conn对象中使用了查询功能。2、运行一个while循环,创建一个$row变量,从$tis对象中获取内容。
PHP中怎样通过Red实现执行订单支付的定时任务?下文有详细的介绍,小编觉得挺实用的,对大家学习或工作或许有帮助,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
php访问数组的方式有哪些?这篇文章主要介绍php访问数组的两种常用方式,分别是使用索引方式和非索引方式,感兴趣的朋友可以看一下。
call_user_func官方的解释是:把第一个参数作为回调函数(callback),并且将其余的参数作为回调函数的参数。第一个参数可以是函数名,后面的均为作为该函数使用的参数。1.call_user_func的初步使用 看例子://1.初步使用functionsayHi($name){echo$name.'sayhi'."<br>";}
在php项目中,分页是非常常见的,那么php分页功能该如何实现呢?本文将为大家带来的就是php分页功能的3种实现方法,对分页不太熟的同学们有福利了哦
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008