大家。我使用DingoApi构建Laravel api应用程序,我无法使用 “form-data” 格式从邮递员那里获取数据。 我尝试使用DingoApi功能和Laravel的
来检索数据Route::post('/test', function (\Illuminate\Http\Request $request) {
return request();
});
$api->post('test', function (Request $request){
return response()->json($request->getContent());
});
就可以看到类似这样的东西
{"------WebKitFormBoundary5OJm609mWgC6xr8r\r\nContent-Disposition:_form-data;_name":"\"test1\"\r\n\r\nval1\r\n------WebKitFormBoundary5OJm609mWgC6xr8r\r\nContent-Disposition: form-data; name=\"test2\"\r\n\r\nval2\r\n------WebKitFormBoundary5OJm609mWgC6xr8r--\r\n"}
,
但是“原始”一切都很好。
那么,我如何从POST查询中获取数组?
答案 0 :(得分:0)
使用$request->all()
以数组形式检索请求中的所有数据。
您可能有兴趣查看Laravel文档Retrieving Input
帮助获取它的外观截图:
最后,大多数时候,最好的解决方案是在工具,软件,语言,框架的文档中。把它作为第一点信息。
希望这会有所帮助:)