如何防止圣所定义其路线

问题描述

在安装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,添加到文件中,并确保是否正在缓存配置以刷新缓存。