Laravel 使用请求获取 POSTed 数据

Zer*_*ode 2 php laravel

在 Laravel 中如何获取请求正文?我正在尝试 $request->get('data') 但我得到一个空结果。我正在对控制器中的存储功能执行 POST 请求,但无法获取已发布的数据。

public function store(Request $request)
{
    $test = $request->get('data');

}
Run Code Online (Sandbox Code Playgroud)

rkj*_*rkj 6

检索所有输入数据

$data = $request->all();
Run Code Online (Sandbox Code Playgroud)

检索输入值

$name = $request->input('name');
Run Code Online (Sandbox Code Playgroud)

使用默认值检索输入值

$name = $request->input('name', 'Sally');
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请在此处阅读 Laravel 文档https://laravel.com/docs/5.6/requests


lia*_*man 4

在 Laravel 中,您可以使用 $request->all() 获取请求输入数据。然后,这将以数组形式返回输入数据。您可以在此处的文档中找到更多信息。