$request->all()

就像名字提示的,$request->all()返回个数组,它包含用户提供的所有输入。例如,处于某种原因,你决定将表单POST到一个带查询参数的URL,例如发送一个POST请求到http://myapp.com/signup?utm=12345,如示例7-1,你将看到会从$request->all()获取什么(注意$request->all()还包含上传的任何文件信息,但是我们将在本章后面介绍这些信息)。

Example 7-1. $request->all()
<!-- GET route form view at /get-route -->
<form method="post" action="/signup?utm=12345"> 
    @csrf
    <input type="text" name="first_name">
    <input type="submit"> 
</form>
// routes/web.php
Route::post('signup', function (Request $request) { 
    var_dump($request->all());
});

// Outputs:
/** *[
 *     '_token' => 'CSRF token here',
 *     'first_name' => 'value',
 *     'utm' => 12345, 
 *   ]
*/

Last updated