根据Laravel 5.4 Docs,您可以通过将路由添加到$except
中间件的VerifyCsrfToken
属性,从CSRF验证中排除路由。但由于某些原因,除非从主要路线本身排除,否则带有参数的路线不能用精确的路线名称排除。
要排除的预期路线:
protected $except = [
'main/{id}/sub/*'
];
只能通过:
protected $except = [
'main/*'
];
如何从CSRF验证中排除包含参数的路径?
答案 0 :(得分:4)
由于引擎盖下此功能使用request()->is()
方法,这可能对您有用:
protected $except = [
'main/*/sub/*'
];