while running below command
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\JWTAuthServiceProvider"
I am getting the below error
In ProviderRepository.php line 208: Class 'Tymon\JWTAuth\Providers\JWTAuthServiceProvider' not found
I am using laravel 5.7 and jwt-auth 1.0
try this instead
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"
@msyadav88 Documentation says that for Laravel 5.4 or below, add the ServiceProvider in the app config file.
I am using Laravel 5.7 too and had the same problem.
I realized that when you ran composer require tymon/jwt-auth, it installed the version 0.5.12 and not the last version 1.0 in composer.json file. So what I did was to manually change the version to 1.0 and ran composer update. Then ran the publish command: php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider" and it worked 🙂
Hope it helps!
Run
composer require tymon/jwt-auth:dev-develop --prefer-source
Got into this problem too :disappointed:
Merely running [1]
composer require tymon/jwt-auth:dev-develop --prefer-source
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"
Was not being enough to solve it for me.
I had to rollback versioning and execute composer install to have a working app again.
Then I executed [1] again and got composer dependency of tymon/jwt-auth set to ^1.0 and the publishing success, as expected.
_Make sure_ that you're using the last version of Tymon/JWTAuth, if you not just run:
composer require tymon/jwt-auth:1.0.* --prefer-source
Then go to config/app.php and change "JWTAuthServiceProvider" line (below)
'providers' => [
...
'Tymon\JWTAuth\Providers\JWTAuthServiceProvider' ,
...
]
to
'providers' => [
...
'Tymon\JWTAuth\Providers\LaravelServiceProvider' ,
...
]
Then run:
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"
Tymon just changed the provider name when updated, wanna see? Ok.
Just go to YourProj\vendor\tymon\jwt-auth\src\Providers there you'll find the "LaravelServiceProvider.php", before (previous versions) "JWTAuthServiceProvider.php".
Bye. ♥
To solve:
_Make sure_ that you're using the last version of Tymon/JWTAuth, if you not just run:
composer require tymon/jwt-auth:1.0.* --prefer-sourceThen go to
config/app.phpand change "JWTAuthServiceProvider" line (below)'providers' => [ ... 'Tymon\JWTAuth\Providers\JWTAuthServiceProvider' , ... ]to
'providers' => [ ... 'Tymon\JWTAuth\Providers\LaravelServiceProvider' , ... ]Then run:
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"What it happens?
Tymon just changed the provider name when updated, wanna see? Ok.
Just go toYourProj\vendor\tymon\jwt-auth\src\Providersthere you'll find the "LaravelServiceProvider.php", before (previous versions) "JWTAuthServiceProvider.php".Bye. ♥
Thanks. It worked for me. I'm using Laravel 5.8. :)
To solve:
_Make sure_ that you're using the last version of Tymon/JWTAuth, if you not just run:
composer require tymon/jwt-auth:1.0.* --prefer-sourceThen go to
config/app.phpand change "JWTAuthServiceProvider" line (below)'providers' => [ ... 'Tymon\JWTAuth\Providers\JWTAuthServiceProvider' , ... ]to
'providers' => [ ... 'Tymon\JWTAuth\Providers\LaravelServiceProvider' , ... ]Then run:
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"What it happens?
Tymon just changed the provider name when updated, wanna see? Ok.
Just go toYourProj\vendor\tymon\jwt-auth\src\Providersthere you'll find the "LaravelServiceProvider.php", before (previous versions) "JWTAuthServiceProvider.php".Bye. ♥
Heyyy thanks, work in L5.8 <3
... 'Tymon\JWTAuth\Providers\JWTAuthServiceProvider' , ... ]to
'providers' => [
Thanks This worked!! laravel 5.8
To solve:
_Make sure_ that you're using the last version of Tymon/JWTAuth, if you not just run:
composer require tymon/jwt-auth:1.0.* --prefer-sourceThen go to
config/app.phpand change "JWTAuthServiceProvider" line (below)'providers' => [ ... 'Tymon\JWTAuth\Providers\JWTAuthServiceProvider' , ... ]to
'providers' => [ ... 'Tymon\JWTAuth\Providers\LaravelServiceProvider' , ... ]Then run:
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"What it happens?
Tymon just changed the provider name when updated, wanna see? Ok.
Just go toYourProj\vendor\tymon\jwt-auth\src\Providersthere you'll find the "LaravelServiceProvider.php", before (previous versions) "JWTAuthServiceProvider.php".Bye. ♥
Thank you !! worked using Laravel 7
To solve:
_Make sure_ that you're using the last version of Tymon/JWTAuth, if you not just run:
composer require tymon/jwt-auth:1.0.* --prefer-sourceThen go to
config/app.phpand change "JWTAuthServiceProvider" line (below)'providers' => [ ... 'Tymon\JWTAuth\Providers\JWTAuthServiceProvider' , ... ]to
'providers' => [ ... 'Tymon\JWTAuth\Providers\LaravelServiceProvider' , ... ]Then run:
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"What it happens?
Tymon just changed the provider name when updated, wanna see? Ok.
Just go toYourProj\vendor\tymon\jwt-auth\src\Providersthere you'll find the "LaravelServiceProvider.php", before (previous versions) "JWTAuthServiceProvider.php".Bye. ♥
Thank you, it worked on laravel 7
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"
Thanks, it worked on laravel 8
Got into this problem too 😞
Merely running [1]
composer require tymon/jwt-auth:dev-develop --prefer-source php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"Was not being enough to solve it for me.
I had to rollback versioning and execute
composer installto have a working app again.Then I executed [1] again and got composer dependency of tymon/jwt-auth set to ^1.0 and the publishing success, as expected.
thanks it works. before on Laravel 5.8
hello, sorry but i still can't solve, any suggestions?, i tried also latest comment but nothing, i'm on laravel 8, it doesn't recgnixze JWTAuth
Most helpful comment
To solve:
_Make sure_ that you're using the last version of Tymon/JWTAuth, if you not just run:
composer require tymon/jwt-auth:1.0.* --prefer-sourceThen go to
config/app.phpand change "JWTAuthServiceProvider" line (below)to
Then run:
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"What it happens?
Tymon just changed the provider name when updated, wanna see? Ok.
Just go to
YourProj\vendor\tymon\jwt-auth\src\Providersthere you'll find the "LaravelServiceProvider.php", before (previous versions) "JWTAuthServiceProvider.php".Bye. ♥