为什么Laravel不允许访问带有帖子请求的参数?

时间:2016-11-22 14:51:56

标签: php laravel symfony laravel-5 httpverbs

我一直在检查Laravel源代码,我找到了这段代码:

return $this->getRealMethod() == 'GET' ? $this->query : $this->request;

自:

https://github.com/illuminate/http/blob/master/Request.php#L668

这基本上指定如果请求的请求方法是'GET',input方法返回查询字符串参数,否则您可以访问POST变量。

这意味着每当我发布帖子请求时,我都无法执行以下操作来获取名为“date”的查询字符串参数,例如:

$request->input('date')

我知道不合并POST和GET数据是有用的,因为你可以覆盖它们,但是当你发出POST请求时不允许用户访问查询参数的确切动机是什么?

我看到它的方式,输入可以分为postInputgetInput,例如,允许在不合并它们的情况下访问它们。当然,你失去了通用输入法给你的能力,但你获得了很大的灵活性。

对此有何想法?

0 个答案:

没有答案