经测试,在 Laravel 中请求头是content-type 为 "application/json" 时,也可以正确的通过,$request->all() 对象取得参数。而 $_POST 以及 $_GET 是无法取得参数的。
这是由于 $request->all() 方法中会进行判断,将 body 中 content 部分的内容取出来,构造出 ParameterBag。