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 @ 2021-04-10 13:45  学无边涯  阅读(647)  评论(0编辑  收藏  举报