Laravel $ request-> all()为空但是$ _POST正确地返回表单中的实际发布数据

时间:2018-04-20 17:42:12

标签: post request laravel-5.4

我正面临着Laravel请求的问题,这对我来说似乎很奇怪。 在POST检查$request->all()时,它返回一个空数组。但是$_POST会正确地返回表单中的实际发布数据。

我也在方法中注入了Request。

use Illuminate\Http\Request;

public function test(Request $request) {
       $postedData = $request->all();
       return response()->json($postedData);
}

我也在表单中传递csrf标记。 我也尝试过Stack Overflow上已有的问题。

我的Laravel版本是5.4

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题。 这是因为在项目中有一个中间件

以下线引起了这个问题。 我删除了这个标题,一切都很好。

$request->headers->set('Content-Type','application/json')