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

Laravel8安装Passport后报错Undefined type 'App\Providers\Passport'

问题解决方案

该错误本质是PHP在当前App\Providers命名空间下找不到Passport类,按以下步骤逐一排查即可:

  • 重新生成自动加载映射
    执行命令:composer dump-autoload,刷新类加载关系,解决安装后自动加载未更新的问题。
  • 验证Passport包完整性
    检查项目根目录vendor/laravel/passport文件夹是否存在,若不存在重新执行安装命令:
    composer require laravel/passport:^10.2
  • 手动注册服务提供者(自动包发现失效时使用)
    打开config/app.php文件,在providers数组中追加以下内容:
    Laravel\Passport\PassportServiceProvider::class,
  • 执行Passport初始化命令
    完成包安装后执行初始化命令生成必要的密钥和客户端资源:
    php artisan passport:install
  • 排查IDE索引错误
    如果仅编辑器提示报错、实际运行项目无异常,属于IDE索引未更新,重启编辑器或手动触发项目索引重扫即可。
  • 检查导入语句拼写
    确认AuthServiceProvider.php顶部的命名空间导入语句无拼写、大小写错误,正确语句为:
    use Laravel\Passport\Passport;

内容的提问来源于stack exchange,提问作者Oussama。

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 05:24:04