编程语言
首页 > 编程语言> > php – Laravel 5.4:从CSRF验证中排除包含参数的路由

php – Laravel 5.4:从CSRF验证中排除包含参数的路由

作者:互联网

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

预计路线将被排除在外:

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

只能通过:

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

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

解决方法:

由于引擎盖下此功能使用request() – > is()方法,这可能适合您:

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

标签:php,laravel,laravel-5-4,csrf-protection
来源: https://codeday.me/bug/20190622/1263332.html