Laravel 护照安装错误

Laravel passport installation error

我刚刚下载了最新的 laravel 5.3,我正在尝试安装 passport,但我收到以下作曲家错误:

Your requirements could not be resolved to an installable set of packages.

      Problem 1
        - laravel/passport v2.0.0 requires illuminate/http ~5.4 -> satisfiable by illuminate/http[v5.4.0].
        - laravel/passport v2.0.1 requires illuminate/http ~5.4 -> satisfiable by illuminate/http[v5.4.0].
        - Conclusion: don't install illuminate/http v5.4.0
        - Installation request for laravel/passport ^2.0 -> satisfiable by laravel/passport[v2.0.0, v2.0.1].


    Installation failed, reverting ./composer.json to its original content.

作曲家 .json 文件
http://pastebin.com/ne4RkL96

它发生了,因为在发布 Laravel 5.4 之后,这个包也已经更新到 v 2.0 并且需要 Laravel 5.4。但是你正在使用 Laravel 5.3。尝试安装早期版本:

composer require laravel/passport ^v1

此外,您可以在此处了解此软件包的版本:

Laravel Passport

根据 Rashad 的回答,因为它帮助了我,你需要一个低于主要版本 2 的护照版本。这可以通过几个版本字符串 ^v1v1.x>= 1 < 2 和其他几种组合。

我用过这个:php composer.phar require laravel/passport ^v1 效果非常好。

对于 Laravel 5.3。

在您的 composer.json 文件中放入 "laravel/passport": "~1.0" 和 运行 "composer update" 命令。

安装 laravel 护照版本 7:

> composer require laravel/passport:7.5.1