Quando si esegue il comando `PHP Artisan: API - -PASPORT` in Laravel 11, crea le seguenti migrazioni del database per il passaporto Laravel:
1. `Create_users_table`: questa migrazione crea la tabella` utenti ', che viene utilizzata per archiviare le informazioni dell'utente. Include colonne come `name`,` email`, `password` e timestamp.
2. `Create_password_resets_table`: questa migrazione crea la tabella` password_resets`, che viene utilizzata per archiviare i token di ripristino della password.
3. `Create_failed_jobs_table`: questa migrazione crea la tabella` non riuscita_jobs`, che viene utilizzata per archiviare lavori non riusciti per il sistema coda.
4. `Create_personal_access_client_table`: questa migrazione crea la tabella` Personal_access_Cliess`, che viene utilizzata per archiviare i clienti di accesso personale per il passaporto.
5. `Create_oauth_auth_codes_table`: questa migrazione crea la tabella` Oauth_auth_codes`, che viene utilizzata per archiviare i codici di autorizzazione OAuth2.
6. `Create_oauth_access_tokens_table`: questa migrazione crea la tabella` oauth_access_tokens`, che viene utilizzata per archiviare i token di accesso OAuth2.
7. `Create_oauth_refresh_tokens_table`: questa migrazione crea la tabella` Oauth_refresh_tokens`, che viene utilizzata per archiviare i token di aggiornamento OAuth2.
8. `Create_oauth_clients_table`: questa migrazione crea la tabella` Oauth_Clients`, che viene utilizzata per archiviare i client OAuth2.
Queste migrazioni sono necessarie affinché il passaporto funzioni correttamente e archivia i dati richiesti per l'autenticazione OAuth2.
Citazioni:[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/