Når du kjører `PHP Artisan Install: API --Passport` -kommandoen i Laravel 11, oppretter den følgende databasemigrasjoner for Laravel Passport:
1. `create_users_table`: Denne migrasjonen oppretter` brukere -tabellen, som brukes til å lagre brukerinformasjon. Den inkluderer kolonner som `Navn`,` e -post`, `passord` og tidsstempler.
2. `create_password_resets_table`: Denne migrasjonen oppretter tabellen` passord_resets`, som brukes til å lagre tilbakestillingstokener.
3. `create_failed_jobs_table`: Denne migrasjonen oppretter tabellen` mislykket_jobs, som brukes til å lagre mislykkede jobber for køsystemet.
4. `Create_Personal_Access_Clients_Table`: Denne migrasjonen oppretter tabellen` PERSONAL_ACCESS_CLIENTS` som brukes til å lagre personlige tilgangskunder for pass.
5. `create_oauth_auth_codes_table`: Denne migrasjonen lager tabellen` oauth_auth_codes`, som brukes til å lagre OAuth2 autorisasjonskoder.
6. `create_oauth_access_tokens_table`: Denne migrasjonen skaper tabellen` oauth_access_tokens`, som brukes til å lagre OAuth2 tilgangstokens.
7. `create_oauth_refresh_tokens_table`: Denne migrasjonen skaper tabellen` oauth_refresh_tokens`, som brukes til å lagre OAuth2 oppdateringstokens.
8. `Create_oauth_clients_table`: Denne migrasjonen oppretter tabellen` oauth_clients`, som brukes til å lagre OAuth2 -klienter.
Disse migrasjonene er nødvendige for at pass skal fungere ordentlig og lagre de nødvendige dataene for OAUTH2 -autentisering.
Sitasjoner:[1] https://laravel.com/docs/11.x/passport
[2] https://github.com/laravel/framework/issues/51144
[3] https://www.toptal.com/laravel/passport-tutorial-auth-user-access
[4] https://artisan.page/11.x/installapi
[5] https://blog.logrocket.com/laravel-passport-a-tutorial-and-example-build/