laravel request获取输入数据

获取所有输入数据

你可以使用 all 方法来获取 array 类型的全部输入数据:

$input = $request->all();

获取其中一个输入数据

使用一些简单的方法,你可以从 Illuminate\Http\Request 获取所有的用户输入数据,而不用在意用户使用的是哪种 HTTP 动词。不管是什么 HTTP 动词, input 方法都可以用来获取用户的输入数据:

$name = $request->input('name');

你可以在 input 方法第二个参数传入一个默认值。这个值将会在当前请求不包含所需要的字段时返回:

$name = $request->input('name', 'Sally');

当处理包含数组的表单时,可以使用 「.」 运算符来访问数组的数据:

$name = $request->input('products.0.name');

$names = $request->input('products.*.name');

你可以在 input 方法第二个参数传入一个默认值。这个值将会在当前请求不包含所需要的字段时返回:

$input = $request->input();

从查询字符串获取输入

input 方法可以从整个请求体中获取数据(包括查询字符串), 而 query 方法仅仅从查询字符串中获取输入值:

$name = $request->query('name');

如果请求中所需要的查询字符串字段不存在,第二个参数将会被返回:

$name = $request->query('name', 'Helen');

你也可以使用无参数的 query 方法来获取全部查询条件的关联数组:

$query = $request->query();

文章来自 www.96net.cn
posted @   学无边涯  阅读(670)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示