Error:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/passport[v11.5.0, ..., v11.8.4] require league/oauth2-server ^8.2 -> satisfiable by league/oauth2-server[8.2.0, ..., 8.5.5].
- laravel/passport[v11.8.5, ..., v11.10.6, v12.0.0, ..., v12.4.1] require lcobucci/jwt ^4.3|^5.0 -> satisfiable by lcobucci/jwt[4.3.0, 5.0.0, ..., 5.5.0].
- league/oauth2-ser
Solution:
Step 1: Check your PHP version: Run:
php -v
Make sure it’s PHP 8.1 or higher, since many recent Laravel Passport versions (v11.8+ and v12.x) require it.
Step 2: Check Laravel version compatibility
Laravel Version | Laravel Passport |
---|---|
Laravel 10.x | Passport ^11 |
Laravel 11.x | Passport ^12 |
Step 3: Use a specific working version of Passport
If you’re on Laravel 10, you can safely use:
composer require laravel/passport:^11.8 --with-all-dependencies
If you’re on Laravel 11, then:
composer require laravel/passport:^12.4 --with-all-dependencies
Step 4: If conflict continues ā clear Composer and retry
composer clear-cache
rm -rf vendor composer.lock
composer install
Or if updating:
composer update --with-all-dependencies
If Youāre Stuck on PHP < 8.1
Then you’re limited to Laravel Passport <= v11.4:
composer require laravel/passport:^11.4 --with-all-dependencies