虽然6.0.3
是可用的,但我使用的是Laravel 5.8。我使用它是因为我遵循的教程使用的是Laravel 5.8。
当,我命令:
composer require laravel/passport
它抛出一个错误
无法将您的要求解析为可安装的软件包集。
问题1 -结论:remove laravel/framework v5.8.35 -结论:不要安装laravel/framework v5.8.35 - laravel/passport 8.x-dev需要illuminate/encryption ^6.0|^7.0 -〉可通过illuminate/encryption[6.x-dev,7.0.x-dev,v6.0.0,v6.0.1,v6.0.2,v6.0.3,v6.0.4,v6.1.0,v6.2.0,v6.3.0,v6.4.1]满足。- laravel/passport v8.0.0 requires illuminate/encryption ^6.0|^7.0 -〉可通过illuminate/encryption[6.x-dev,7.0.x-dev,v6.0.0,v6.0.1,v6.0.2,v6.0.3,v6.0.4,v6.1.0,v6.2.0,v6.3.0,v6.4.1]满足。-不安装illuminate/encryption 6.x-dev|不要安装laravel/framework v5.8.35 -不要安装illuminate/encryption 7.0.x-dev|不要安装laravel/framework v5.8.35 -不要安装illuminate/encryption v6.0.0|不要安装laravel/framework v5.8.35 -不要安装illuminate/encryption v6.0.1|不要安装laravel/framework v5.8.35 -不要安装illuminate/encryption v6.0.2|不要安装laravel/framework v5.8.35 -不要安装illuminate/encryption v6.0.3|不要安装laravel/framework v5.8.35 -不要安装illuminate/encryption v6.0.4|不要安装laravel/framework v5.8.35 -不要安装illuminate/encryption v6.1.0|不要安装laravel/framework v5.8.35 -不要安装illuminate/encryption v6.2.0|不要安装laravel/framework v5.8.35 -不要安装illuminate/encryption v6.3.0|不要安装laravel/framework v5.8.35 -不要安装illuminate/encryption v6.4.1|don't install laravel/framework v5.8.35 - Installation request for laravel/framework(locked at v5.8.35,required as 5.8.*)-〉satisfied by laravel/framework[v5.8.35]. - Installation request for laravel/passport ^8.0 -〉satisfied by laravel/passport[8.x-dev,v8.0.0].
安装失败,正在将./composer.json还原为其原始内容。
4条答案
按热度按时间ui7jx7zq1#
最新版本的
Laravel Passport
放弃了对Laravel 5.8
的支持安装早期版本
从the release notes of Laravel Passport
变更
xmakbtuz2#
您可以使用以下命令在laravel 5.8项目上安装passport:
composer require laravel/passport "7.5.1"
或者你可以在composer dependecies中包含passport:然后运行
composer update
Both将在项目中安装passport。eni9jsuy3#
composer require laravel/passport works on the latest version of laravel.
你必须根据你的laravel版本下载版本。
因此,要解决这个问题,请转到Laravel docs并选择您当前运行的版本,然后转到Passport,它会显示要为您的laravel版本安装的Passport版本。
0md85ypi4#
使用选项--with-all-dependencies安装,它可以升级,降级和删除锁定到特定版本的软件包
`composer require laravel/passport --with-all-dependencies`