问题描述
在安装laravel / sanctum后,它将定义一个带有 sanctum / csrf-cookie” 地址的“ GET” 路由。 它是通过在“ vendor \ laravel \ sanctum \ src \ SanctumServiceProvider.PHP ” 中运行 defineRoutes()函数来实现的 如何防止这种情况发生或删除提及的路线?
解决方法
在服务提供商的defineRoutes
方法中,您将看到以下内容:
if ($this->app->routesAreCached() || config('sanctum.routes') === false) {
return;
}
这意味着,您可以发布Sanctum的配置并向其中添加密钥'routes' => false,
,以禁止加载路由。
因此发布配置文件,例如:
php artisan vendor:publish --provider="Laravel\Sanctum\SanctumServiceProvider"
然后将'routes' => false,
添加到文件中,并确保是否正在缓存配置以刷新缓存。