我正面临着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
答案 0 :(得分:0)
我设法解决了这个问题。 这是因为在项目中有一个中间件
以下线引起了这个问题。 我删除了这个标题,一切都很好。
$request->headers->set('Content-Type','application/json')