Laravel 5.4: 从CSRF验证中排除带参数的路由
Laravel 5.4: Exclude a route with parameters from CSRF verification
根据 Laravel 5.4 Docs,您可以通过在 VerifyCsrfToken
中间件处将路由添加到 $except
属性 来从 CSRF 验证中排除路由。但是由于某些原因,除非从主路由本身中排除,否则无法使用确切的路由名称排除带有参数的路由。
预期要排除的路线:
protected $except = [
'main/{id}/sub/*'
];
仅适用于:
protected $except = [
'main/*'
];
如何从 CSRF 验证中排除带有参数的路由?
由于在后台此功能使用 request()->is()
方法,也许这对您有用:
protected $except = [
'main/*/sub/*'
];
根据 Laravel 5.4 Docs,您可以通过在 VerifyCsrfToken
中间件处将路由添加到 $except
属性 来从 CSRF 验证中排除路由。但是由于某些原因,除非从主路由本身中排除,否则无法使用确切的路由名称排除带有参数的路由。
预期要排除的路线:
protected $except = [
'main/{id}/sub/*'
];
仅适用于:
protected $except = [
'main/*'
];
如何从 CSRF 验证中排除带有参数的路由?
由于在后台此功能使用 request()->is()
方法,也许这对您有用:
protected $except = [
'main/*/sub/*'
];