laravel框架中常见Request请求操作有什么,怎么实现
Admin 2022-06-01 群英技术资讯 1382 次浏览
在实际应用中,我们有时候会遇到“laravel框架中常见Request请求操作有什么,怎么实现”这样的问题,我们该怎样来处理呢?下文给大家介绍了解决方法,希望这篇“laravel框架中常见Request请求操作有什么,怎么实现”文章能帮助大家解决问题。本文实例讲述了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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在thinkphp中,page方法是模型连贯操作方法之一,是为分页查询而诞生的人性化操作方法,使用该方法不需要计算每个分页数据的起始位置,该方法的内部会自动计算,语法为“$Article->page(1,10)->select();”。
WebSocket是什么?如何使用PHP 实现 WebSocket?很多PHP新手可能对于WebSocket不是很了解,下面就给大家分享一下PHP 实现 WebSocket协议原理以及应用,感兴趣的朋友可以参考一下。
PHP中常见的header头定义有哪些?对PHP新手来说,对这个问题可能不是很清楚,这篇文章就给大家介绍一下,了解一些常用header头定义还是很有用处的,下面一起来看一下。
swoole使用常量,Client::MSG_WAITALL,用于Client->recv()方法的第二个参数,阻塞等待直到收到指定长度的数据后返回。
今天小编就为大家分享一篇解决laravel中日志权限莫名变成了root的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008