我正在使用Laravel 7.*,我想发布有关JSON
laravel 路由的数据。
由于Laravel 文档JSON 文件必须可以使用此代码访问:
$name = $request->input('user.name');
这是一份 laravel 文档:
当向您的应用程序发送 JSON 请求时,只要将请求的 Content-Type 标头正确设置为 application/json,您就可以通过输入法访问 JSON 数据。
我正在通过浏览器中的RestMan扩展对其进行测试,并且正在使用content-type:application/json
Header 发送数据。
但$request->input()
始终是空的。
我测试过$request->json();
,这个方法工作正常。为什么input()
方法不适用于检索 json 数据?
编辑 :
这是我在 RestMan 中的请求:
这是我的路线:
Route::post('/get-json-data',function(Request $request){
return $request->input('user.name');
});
婷婷同学_