在Laravel中你可以得到所有的帖子数据:
$request->post();
您还可以检查表单是否具有GET或POST查询,如下所示:
$request->has('foo');
但是,如何检查表单是否有POST查询。请注意,我知道您可以执行以下操作:
$request->post('foo') !== null;
但如果发布的数据是JSON,则foo有时可以为null。 e.g。
{
"foo": null
}
答案 0 :(得分:2)
为了回答我自己的问题,我发现的解决方案效果很好,如下:
$postData = $request->post();
array_has($postData, 'foo');
这种方法的优点是你也可以像$request->has()
一样使用点符号。
欢迎任何替代解决方案。