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

执行composer require laravel/passport时无法安装的问题求助

解决Laravel Passport安装时的依赖冲突问题

嘿,我碰到过这个问题!这是Laravel Passport和你的Laravel框架版本不兼容导致的依赖冲突,我来给你几个可行的解决方案:

问题根源

Laravel Passport 5.x版本仅支持Laravel 5.6及以上版本,而你当前项目用的是Laravel 5.5.34,这俩版本凑不到一块儿,所以Composer才会提示要移除你的框架版本——这肯定不是你想看到的结果。

具体解决方案

根据你的需求选一个就行:

方案一:保留Laravel 5.5,安装适配的Passport版本

直接安装支持Laravel 5.5的Passport 4.x系列,执行这条命令:

composer require laravel/passport:^4.0

方案二:升级Laravel框架到5.6+(推荐长期维护)

如果你打算升级框架来获得更久的支持,可以这么做:

  1. 打开项目根目录的composer.json文件,把laravel/framework的版本改成^5.6
  2. 执行命令升级框架(带上依赖一起更稳妥):
composer update laravel/framework --with-dependencies
  1. 框架升级完成后,再安装Passport 5.x:
composer require laravel/passport:^5.0

小提示

不管选哪个方案,安装完Passport后都别忘了跑初始化命令:

php artisan passport:install

要是升级框架后还有其他依赖小问题,可以试试删掉vendor文件夹和composer.lock文件,然后重新执行composer install来重建依赖环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:48:01