介绍
今天就跟大家聊聊有关在Laravel框架中使用VerifyCsrfToken时出现报错如何解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
<强>报错情况强>
形式表单进行发布方式提交数据时,遇到如下的报错情况。
TokenMismatchException 拷贝VerifyCsrfToken.php line 67: 拷贝VerifyCsrfToken.php line 67年 at VerifyCsrfToken→处理(对象(请求),对象(关闭))
文章数据提交报错
<强>原因强>
Laravel推荐在全局注册VerifyCsrfToken的中间件,对所有帖子说,删除请求自动校验是否带合法的_csrf牌。
<>强解决方法强>
方法1。在形式表单中添加如下的隐藏域代码
& lt; input 类型=癶idden", name=癬token",价值=https://www.yisu.com/zixun/眥{csrf_token ()}} "/>
方法2。在形式表单中添加csrf_field
(与上述解决方法功能一致)
{! !, csrf_field (), ! !}
方法3。注释内核。php代码
打开app \ Http \内核。php,在文件中注释掉下面的代码
\ App \ Http \中间件\ VerifyCsrfToken::类
方法4。修改处理()方法
打开\ app \ Http \中间件\ VerifyCsrfToken。php,添加或修改处理()方法如下:
, public function 处理(请求,美元,\ Closure 下一美元) ,{//,才能使用CSRF//才能return 父:处理(要求美元,,下一个);//才能,禁用CSRF return 才能;下一美元($请求); 以前,}>补充csrf介绍