【问题标题】:Laravel 5.4: Exclude a route with parameters from CSRF verificationLaravel 5.4:从 CSRF 验证中排除带有参数的路由
【发布时间】:2018-06-12 05:23:51
【问题描述】:

根据Laravel 5.4 Docs,您可以通过在VerifyCsrfToken 中间件处添加$except 属性的路由来从CSRF 验证中排除路由。但是由于某种原因,除非从主路由本身中排除,否则无法使用确切的路由名称排除带有参数的路由。

预计要排除的路线:

protected $except = [
    'main/{id}/sub/*'
];

仅适用于:

protected $except = [
    'main/*'
];

如何从 CSRF 验证中排除带有参数的路由?

【问题讨论】:

    标签: php laravel laravel-5.4 csrf-protection


    【解决方案1】:

    由于这个功能在后台使用request()->is() 方法,也许这对你有用:

    protected $except = [
        'main/*/sub/*'
    ];
    

    【讨论】:

      猜你喜欢
      • 2016-05-10
      • 2017-07-21
      • 2016-05-21
      • 2021-09-09
      • 2016-01-15
      • 2017-02-13
      • 1970-01-01
      • 2017-03-05
      • 2018-09-11
      相关资源
      最近更新 更多