我在laravel中传递了一个由JS中的函数调用的路径,我无法控制它,因为它是外部的,这个路由是一个post方法,因为我需要它是那样但它会生成一个{{ 1}}就像我这样排除这种验证的某些路线。
注意:我已经尝试在MethodNotAllowedHttpException
的异常向量中添加它,修改该类文件VerifyCsrfToken将中间件扩展为名为VerifyCsrfToken
的新文件及其所有依赖项我也禁用了中间件中的验证,但它们都不适用于我
答案 0 :(得分:0)
来自the docs:
您应该将这些类型的路由置于
web
适用于RouteServiceProvider
文件中所有路由的routes/web.php
中间件组之外。但是,您也可以通过将URI添加到$except
中间件的VerifyCsrfToken
属性来排除路由:
protected $except = [
'your/route/*',
];
答案 1 :(得分:0)
为此,你必须在protected $ except中添加路由的 URI 。
例如,如果您的网址为www.example.com/full/route/
你必须添加
protected $except = [
'/full/route/*',
];
好像你要添加路由名称而不是 URI 。