在 Laravel 中你可以像这样获取所有的帖子数据:
$request->post();
您还可以检查表单是否具有 GET 或 POST 查询,如下所示:
$request->has('foo');
但是,如何检查表单是否有 POST 查询。请注意,我知道您可以执行以下操作:
$request->post('foo') !== null;
但如果发布的数据是 JSON,则 foo 有时可能为 null。例如
{
"foo": null
}
最佳答案
为了回答我自己的问题,我发现效果很好的解决方案如下:
$postData = $request->post();
array_has($postData, 'foo');
这种方法的优点是您还可以使用点表示法,就像使用 $request->has()
一样。
欢迎任何替代解决方案。
关于拉拉维尔 5 : Check if post input query exists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49883652/