webentwicklung-frage-antwort-db.com.de

Passport laravel createToken Client für persönlichen Zugriff nicht gefunden

Nach dem Einrichten des Passes habe ich einen Controller konfiguriert und erstellt, um Register-Login- und - Zugriff auf eine Ressource für eine allgemeine externe Post-Anfrage zu verwalten. Ich brauche keinen bestimmten Kunden. Aber wenn ich versuche, ein Token in der Registrierung oder im Login zu erstellen:

$tokenObj=$user->createToken('APPLICATION')->accessToken;

Der Fehler ist:

RuntimeException: Client für persönlichen Zugriff nicht gefunden. Bitte erstellen Sie eine. in Datei C:\xampp7.1\htdocs\passport\vendor\laravel\passport\src\ClientRepository.php in Zeile 94 Stapelverfolgung: 1. RuntimeException -> () C:\xampp7.1\htdocs\passport\vendor\laravel\passport\src\ClientRepository.php: 94 2. Laravel\Passport\ClientRepository-> personalAccessClient () C:\xampp7.1\htdocs\passport\vendor\laravel\passport\src\PersonalAccessTokenFactory.php: 71

Wie kann ich das lösen?

18
DavidInTheIn

Sie müssen zuerst Zugriffsclients erstellen. Es ist dokumentiert hier . Ein Zugriffsclient ist nicht dasselbe wie ein Benutzertoken. Sie können einen Zugriffsclient und viele Benutzer mit unterschiedlichen Kennwörtern und Token haben.

11
namelivia

für mich löste es sich durch rennen

php artisan passport:install

weil es nach dem Aktualisieren meiner Datenbank passiert ist.

45