,

composer require Laravel/passport command error

Posted by

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 VersionLaravel Passport
Laravel 10.xPassport ^11
Laravel 11.xPassport ^12
Make sure you’re using compatible versions of Laravel and Passport.

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
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x