Laravel 5.4 “in VerifyCsrfToken.php (line 68)”问题解决方案

Laravel 5.4 “in VerifyCsrfToken.php (line 68)”问题解决方案

  • 最近更新2017年10月07日

由于Laravel5.4做了很多修改,在原有的安全上也做了处理,在使用POST请求时,需要CSRF的验证,所以就会出现如题所述的问题,接下来把出现的过程整理一下。

我的想法非常简单,先定义一个”/testpost”页面,通过POST方法进行表单的请求,在页面中,会有一个”Submit”按钮,点击后跳转到”/hello”页面。如果在早期版本,可能这样还可以,没有问题,但在5.4版本中,会出现如下提示信息:

在网上找了一些教程,以及查看官方文档,最后终于解决了,解决办法非常简单,就是到”app/Http/Middleware/VerifyCsrfToken.php”中,加入URI允许访问的地址即可。

要注意的是,此处的”/hello”是请求跳转访问的页面,而不是当前页面。处理完成后,即可正常访问。

分享到 :
相关推荐

发表回复

登录... 后才能评论