Wanneer u de opdracht `PHP Artisan Install: API - -PASSPORT` in Laravel 11 uitvoert, creëert het de volgende databasemigraties voor Laravel Passport:
1. `Create_users_table`: deze migratie maakt de tabel 'gebruikers', die wordt gebruikt om gebruikersinformatie op te slaan. Het bevat kolommen zoals `name`,` e -mail`, `wachtwoord 'en tijdstempels.
2. `Create_Password_resets_table`: Deze migratie maakt de tabel 'wachtwoord_resets`' die wordt gebruikt om wachtwoord opnieuw in te stellen.
3. `Create_failed_jobs_table`: Deze migratie maakt de tabel 'mislukt_jobs', die wordt gebruikt om mislukte taken voor het wachtrijsysteem op te slaan.
4. `CREATE_PERSONAL_ACCESS_CLIENTS_TABLE`: Deze migratie maakt de tabel 'Persoonlijk_access_clients` die wordt gebruikt om clients voor persoonlijke toegang op te slaan voor paspoort.
5. `Create_oAuth_Auth_Codes_Table`: deze migratie maakt de tabel 'OAUTH_AUTH_CODES', die wordt gebruikt om OAuth2 -autorisatiecodes op te slaan.
6. `Create_oAuth_Access_Tokens_Table`: deze migratie maakt de` oAuth_access_tokens` -tabel, die wordt gebruikt om OAuth2 Access Tokens op te slaan.
7. `Create_oAuth_Refresh_tokens_table`: deze migratie maakt de` oAuth_refresh_tokens` -tabel, die wordt gebruikt om oAuth2 -vernieuwingstokens op te slaan.
8. `Create_oAuth_Clients_Table`: deze migratie maakt de tabel 'OAuth_Clients` die wordt gebruikt om OAuth2 -clients op te slaan.
Deze migraties zijn nodig om paspoort correct te laten werken en de vereiste gegevens op te slaan voor OAuth2 -authenticatie.
Citaten:[1] https://laravel.com/docs/11.x/passsport
[2] https://github.com/laravel/framework/issues/51144
[3] https://www.toptal.com/laravel/passsport-tutorial-auth-user-access
[4] https://artisan.page/11.x/installapi
[5] https://blog.logrocket.com/laravel-passport-a-tutorial-and-example-build/