Laravel 5.4 + Dingo Api无法获得一系列后期表单数据

时间:2017-07-23 20:45:05

标签: laravel post dingo-api

大家。我使用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查询中获取数组?

1 个答案:

答案 0 :(得分:0)

使用$request->all()以数组形式检索请求中的所有数据。

您可能有兴趣查看Laravel文档Retrieving Input

帮助获取它的外观截图:

enter image description here

最后,大多数时候,最好的解决方案是在工具,软件,语言,框架的文档中。把它作为第一点信息。

希望这会有所帮助:)