当前位置:首页 > CMS教程 > 其它CMS > 列表

laravel csrf排除路由,禁止,关闭指定路由的例子

发布:smiling 来源: PHP粉丝网  添加日期:2022-01-14 15:05:25 浏览: 评论:0 

今天小编就为大家分享一篇laravel csrf排除路由,禁止,关闭指定路由的例子,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

百度了下,发现别的教程里需要更改文件,实际上很简单,官方提供了接口可以用来设置;

laravel的csrf防范是通过app/http/Middleware目录下的中间件VerifyCsrfToken.php来生效的,如下所示在官方的代码

有个属性$except,可以专门用来设置哪些路由不用做csrf验证;

  1. <?php 
  2.    
  3. namespace App\Http\Middleware; 
  4.    
  5. use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier; 
  6.    
  7. class VerifyCsrfToken extends BaseVerifier 
  8.   /** 
  9.    * The URIs that should be excluded from CSRF verification. 
  10.    * 
  11.    * @var array 
  12.    */ 
  13.   protected $except = [ 
  14.     'api/v1/screen'
  15.     'api/v1/notice'
  16.   ]; 

例如如上所示,当浏览器的url为域名/api/v1/screen的时候,就不会验证csrf。

Tags: laravel csrf

分享到: