调用未定义的方法 Laravel\Passport\Passport::routes()

Mah*_*imi 13 authentication laravel laravel-passport

我尝试使用 Laravel-passport 所以我在我的项目中安装了这个包,但是当我想制作路线时,我在 AuthServiceProvider 中编写了这段代码

 public function boot()
    {
        $this->registerPolicies();
   
        Passport::routes();
 
    }
Run Code Online (Sandbox Code Playgroud)

当我在 cmd 中运行 php artisan route:list 时,我遇到此错误

  • 调用未定义的方法 Laravel\Passport\Passport::routes()

Asl*_*lam 24

自版本 11 起,护照的路线已移至专用路线文件中。您可以Passport::routes()从应用程序的服务提供商处删除呼叫。

如果您不想使用默认护照路线。您可以在AppServicerProviderregister内的方法中禁用路由

public function register()
{
   Passport::ignoreRoutes();
}
Run Code Online (Sandbox Code Playgroud)

您可以从供应商复制默认护照路线laravel\passport\routes\web.php

有关更多详细信息,UPGRADE请阅读此https://github.com/laravel/passport/blob/11.x/UPGRADE.md