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

升级Laravel Passport后出现Call to undefined method Passport::routes()错误

Laravel10升级Passport到11后路由报错的修复办法

报错原因

Passport 11调整了Passport::routes()方法的参数规则,原来第一个参数传null、第二个传配置数组的写法不再兼容,因此触发错误。

修复步骤

直接修改AuthServiceProvider中第24行的代码即可:

基础修复(仅配置路由前缀)

替换原有代码为:

Passport::routes(['prefix' => 'api/oauth']);

自定义路由场景(可选)

如果需要对Passport路由做额外定制,可将回调函数放在第二个参数位置:

Passport::routes(['prefix' => 'api/oauth'], function ($router) {
    // 在此添加自定义路由逻辑
});

额外操作

修改完成后执行composer dump-autoload,刷新自动加载缓存,避免残留问题。

内容的提问来源于stack exchange,提问作者Avnee.Angel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 07:12:36