2
votes

Impossible de publier le fichier de configuration JWT dans Laravel 5.7

J'utilise laravel 5.7 , j'installe de nouveaux projets laravel et je configure les fournisseurs de services JWT dans app.php . Maintenant, j'exécute la commande pour publier le fichier de configuration JWT mais j'ai eu une erreur comme celle-ci

Dans ProviderRepository.php ligne 208:

Classe 'Tymon \ JWT \ Providers \ JWTAuthServiceProvider' introuvable

Je ne sais pas comment résoudre ce problème.


2 commentaires

avez-vous exécuté composer require tymon / jwt-auth ?


je lance composer require tymon / jwt-auth: 0.5. * - dev


3 Réponses :


1
votes

Suivez ce lien: laravel-jwt-api

Étape 1: mise à jour du compositeur

Étape 2: php artisan migrate

Étape 3: php artisan serve

et mettre le message dans le facteur

http://127.0.0.1:8000/api/auth/login

J'espère que cela fonctionnera pour vous!


0 commentaires

1
votes

Installer via composer

Exécutez la commande suivante pour extraire la dernière version:

'providers' => [

    ...

    Tymon\JWTAuth\Providers\LaravelServiceProvider::class,
]

Ajouter un fournisseur de services

Ajouter le fournisseur de services à le tableau fournisseurs dans le fichier de configuration config / app.php comme suit:

composer require tymon/jwt-auth


2 commentaires

ok mais où j'exécute cette commande signifie que j'exécute cette commande sur mon projet existant ou un nouveau projet?


@Beerussama vous pouvez exécuter cette commande via l'invite de commande, oui vous pouvez également être utilisé dans un projet existant



0
votes
Copied File [/vendor/tymon/jwt-auth/config/config.php] To [/config/jwt.php]
Publishing complete.

Blockquote

Ignition \ IgnitionServiceProvider [2] Fournisseur: Fideloper \ Proxy \ TrustedProxyServiceProvider [3] Fournisseur: Fruitcake \ Cors \ CorsServiceProvider [4] Fournisseur: Illuminate \ Foundation \ Providers \ FoundationServiceProvider [5] Fournisseur: Illuminate \ Mail \ MailServiceProvider [6] Fournisseur: Illuminate \ Notifications \ NotificationServiceProvider [7] Fournisseur: Illuminate \ Pagination \ PaginationServiceProvider [8] Fournisseur: Laravel \ Tinker \ TinkerServiceProvider [9] Fournisseur: Tymon \ JWTAuth \ Providers \ LaravelServiceProvider [10] Balise: config [11] Étiquette: cors [12] Balise: flare-config [13] Étiquette: configuration d'allumage [14] Balise: erreurs laravel [15] Étiquette: laravel-mail [16] Étiquette: laravel-notifications [17] Balise: pagination-laravel

9

php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\JWTAuthServiceProvider"

php artisan config:cache

php artisan vendor:publish  and then select

Which provider or tag's files would you like to publish`enter code here`
  [0 ] Publish files from all providers and tags listed below
  [1 ] Provider: Facade\

0 commentaires