gpt4 book ai didi

php - 每个表单上的 Laravel 5.2 CSRF 字段?

转载 作者:行者123 更新时间:2023-12-04 21:39:09 24 4
gpt4 key购买 nike

好吧,我今天的问题是:

我有一个使用标准身份验证运行的 Laravel 5.2 项目。我登录到我的后端,一切都很好。但是我必须在每个表单上使用 {{ csrf_field() }} 是否正常。

我知道我在登录表单中有它,这是必要的。

但是当我在我的后端构建一个新表单时,Laravel 想要“CSRF 验证”,尽管我的模型,我将保存我的数据,没有 _token-Field。

所以我实现了 {{ csrf_field() }} 并使用了 $match->bet()->create($request->except(['_token'])) ; 在我的 Controller 中以避免错误。

这是正确的方法吗?我觉得很奇怪。

这是 Laravel 的正常行为,我必须在每个表单上使用 {{ csrf_field() }} 吗?或者有没有办法在 POSTS 上避免这种情况?一个简单的方法...

最佳答案

如果您使用 Form::open(),它会自动将 csrf 字段添加到您的表单中。而且您不需要使用 csrf_token() 辅助函数。

要使用 Form facade,你需要安装 laravelcollective 因为 HTMLForm 已从 Laravel 5 中移除。* https://laravelcollective.com/docs/5.2/html

关于php - 每个表单上的 Laravel 5.2 CSRF 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37341812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com