You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel Passport报错:Call to undefined method Laravel\Passport\Passport::routes()

解决Laravel Passport中Passport::routes()方法不存在的错误

问题分析与解决步骤

1. 检查Passport版本兼容性

Laravel Passport 11.x及以上版本已移除在AuthServiceProvider的boot方法中调用Passport::routes()的方式,需改为在路由文件中注册:

  • 打开routes/api.php,添加以下代码:
use Laravel\Passport\Passport;

Passport::routes();
  • 若使用Passport 10.x及更低版本,先确认AuthServiceProvider顶部已引入Passport类:
use Laravel\Passport\Passport;

2. 清除应用缓存

执行命令清除路由、配置等缓存,避免旧缓存引发类加载异常:

php artisan optimize:clear

3. 重新生成类自动映射

运行composer命令刷新类加载文件:

composer dump-autoload

4. 确认Passport安装完整性

确保已完成Passport的完整安装流程:

composer require laravel/passport
php artisan passport:install

内容的提问来源于stack exchange,提问作者Mahdi khadimi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 17:35:34