记 laravel 排除CSRF验证

Posted 糖糖H

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记 laravel 排除CSRF验证相关的知识,希望对你有一定的参考价值。

1、在 VerifyCsrfToken 中间件中(文件位置:app/Http/Middleware/VerifyCsrfToken.php)将要排除的 URL 添加到 $except 属性数组中。

 1 <?php 
 2 namespace AppHttpMiddleware;
 3 
 4 use IlluminateFoundationHttpMiddlewareVerifyCsrfToken as BaseVerifier;
 5 class VerifyCsrfToken extends BaseVerifier
 6 {
 7     /**
 8      * The URIs that should be excluded from CSRF verification.
 9      *  添加忽略csrf验证的路由
10      * @var array
11      */
12     protected $except = [
13         ‘live/4/ricks/fund/import‘
14     ];
15 }
16 ?>

2、在 Kernel 文件中(文件位置:app/Http/Kernel.php)注释掉 AppHttpMiddlewareVerifyCsrfToken::class, 这一句。

第一种方法是局部有效,只有添加在 $except 数组中的URL不需要CSRF验证;第二种方法是全局有效,注释掉这句相当于全部接口都屏蔽了CSRF验证。

以上是关于记 laravel 排除CSRF验证的主要内容,如果未能解决你的问题,请参考以下文章

laravel 关闭 csrf 验证

Laravel5.0 CSRFチェックを無効化(修改后可以像5.1以上那样从CSRF保护中排除指定URL)

laravel 7 csrf 令牌不匹配

没有CSRF的MethodNotAllowedHttpException路径

Laravel:使用 Varnish 和 CSRF 令牌

在 laravel 5.5 的验证 csrf 令牌中没有收到错误令牌不匹配异常