在做项目的时候发现 用平时的$request->all() 无法获取到请求值
然后这样解决了 但是还是不知道原因
$data = $request->getContent();
$data = json_decode($data);
将$data转换为对象
原因解释:
在header头中增加
Content-type = application/json 添加此header头即可 实现使用 request->all() 的形式接收数据
public function test(Request $request){ //{"patientIdcard":"110101199009077759","patientName":"士大夫","patientMobile":"13552420225","isDefault":1} // X-Requested-With XMLHttpRequest //Content-Type application/json echo 111; print_r($request->getContent()); print_r($request->all()); exit; }