最新のlaravel 5.3をダウンロードし、パスポートをインストールしようとしていますが、次のcomposerエラーが発生します:
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.
Composer .jsonファイル
http://Pastebin.com/ne4RkL96
Laravel 5.4をリリースした後、このパッケージもv 2.0に更新されており、Laravel 5.4が必要です。ただし、Laravel 5.3。以前のバージョンをインストールしてみてください:
composer require laravel/passport ^v1
また、このパッケージのバージョンについては、次の場所で確認できます。
Laravel 5.3の場合。
あなたのcomposer.json
ファイルプット"laravel/passport": "~1.0"
そして「composerupdate」コマンドを実行します。
Rashadの答えに沿って、メジャーバージョン2よりも少ないバージョンのパスポートが必要です。これは、いくつかのバージョン文字列で実現できます^v1
、v1.x
、>= 1 < 2
および他のいくつかの組み合わせ。
私はこれを使用しました:php composer.phar require laravel/passport ^v1
そしてそれは素晴らしく機能しました。
インストールlaravelパスポートバージョン7:
> composer require laravel/passport:7.5.1