【问题标题】:how to prevent sanctum from defining its routes如何防止圣所定义其路线
【发布时间】:2020-08-13 04:08:17
【问题描述】:

安装 laravel/sanctum 后,它会定义一个带有“sanctum/csrf-cookie” 地址的“GET” 路由。 它通过在 "vendor\laravel\sanctum\src\SanctumServiceProvider.php" 中运行 defineRoutes() 函数来实现 我怎样才能防止这种情况发生或删除提到的路线?

【问题讨论】:

    标签: php laravel routes


    【解决方案1】:

    在服务提供者的defineRoutes方法中,你会看到如下:

    if ($this->app->routesAreCached() || config('sanctum.routes') === false) {
        return;
    }
    

    这意味着,您可以发布 Sanctum 的配置并向其添加密钥 'routes' => false, 以禁止加载路由。

    所以像这样发布配置文件:

    php artisan vendor:publish --provider="Laravel\Sanctum\SanctumServiceProvider"
    

    然后将'routes' => false, 添加到文件中,并确保您是否正在缓存配置以刷新缓存。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-26
      • 1970-01-01
      • 1970-01-01
      • 2014-06-07
      • 1970-01-01
      • 2011-04-25
      • 2022-08-24
      • 2018-11-12
      相关资源
      最近更新 更多