Laravel学习之VerifyCsrfToken 报错解决方法详解
来源:互联网 发布:centos开启22端口 编辑:程序博客网 时间:2024/05/17 20:33
本文和大家分享的主要是Laravel VerifyCsrfToken 报错问题相关内容,一起来看看吧,希望对大家学习Laravel有所帮助。
报错情况
form 表单进行 post 方式提交数据时,遇到如下的报错情况.
TokenMismatchException in VerifyCsrfToken.php line 67:
in VerifyCsrfToken.php line 67
at VerifyCsrfToken->handle(object(Request), object(Closure))
post 数据提交报错
原因
Laravel 推荐在全局注册 VerifyCsrfToken 的 Middleware ,对所有 Post,Put,Delete 请求自动校验是否带合法的 _csrf token。
解决方法
方法 1.在form表单中添加如下的隐藏域代码
<input type="hidden" name="_token" value="{{ csrf_token() }}" />
方法 2.在form表单中添加 csrf_field
(与上述解决方法功能一致)
{!! csrf_field() !!}
方法 3.注释 Kernel.php 代码
打开 app\Http\Kernel.php,在文件中注释掉下面的代码
\App\Http\Middleware\VerifyCsrfToken::class
方法 4. 修改handle()方法
打开 \app\Http\Middleware\VerifyCsrfToken.php,添加或修改 handle()方法如下:
public function handle($request, \Closure $next)
{
// 使用CSRF
//return parent::handle($request, $next);
// 禁用CSRF
return $next($request);
}
补充 csrf 介绍
csrf 图解释义
来源:简书
阅读全文
0 0
- Laravel学习之VerifyCsrfToken 报错解决方法详解
- Laravel VerifyCsrfToken 报错解决
- laravel报错:TokenMismatchException in VerifyCsrfToken.php
- 关于laravel(5.5)访问public报错解决方法
- laravel框架学习(三)win下php artisan tinker 测试数据时,无法运行报错的解决方法
- laravel post TokenMismatchException in VerifyCsrfToken.php line 53 问题解决方法
- laravel file_put_contents 报错
- laravel dd报错
- laravel 报错 laravel Undefined offset: 1
- composer问题之wnmp安装laravel报错
- laravel 学习之第一章
- Laravel学习之
- Laravel学习之Composer安装Laravel
- Laravel 创建 migration 报错
- laravel框架报错1054
- Laravel 的 TokenMismatchException 报错
- laravel -- post提交报错
- laravel ajax POST请求 错误 TokenMismatchException in VerifyCsrfToken.php (line 68)
- 三大框架之SpringMVC :一个小的登录注册项目的网页实现
- 2017全国大学生电子设计竞赛赛后反思
- servlet中get和post编码问题
- HDU1040 sort以下
- leetcode-118. Pascal's Triangle
- Laravel学习之VerifyCsrfToken 报错解决方法详解
- scrapy中crwalspider源码分析
- 什么是JSONP
- SSM框架练习总结
- 关于QString的一些使用记录
- Ubuntu 16.04 版本使用SSH的步骤及方法
- 利用SCP和CRT部署项目步骤详解
- leetcode---interleaving-string---dp
- HDU 5015 233 Matrix(矩阵快速幂)