Když spustíte příkaz `PHP Artisan Install: API - -PASSPORT` V Laravel 11, vytvoří následující databázové migrace pro laravel pas:
1. `create_users_table`: Tato migrace vytváří tabulku„ Users “, která se používá k ukládání informací o uživateli. Zahrnuje sloupce jako `name`,` email`, `heslo` a časová razítka.
2. `Create_password_resets_table`: Tato migrace vytváří tabulku` heslo_resets`, která se používá k ukládání tokenů resetování hesla.
3. `create_failed_jobs_table`: Tato migrace vytvoří tabulku„ Failus_jobs “, která se používá k ukládání neúspěšných úloh pro systém fronty.
4. `create_personal_access_clients_table`: Tato migrace vytváří tabulku„ osobní_access_clients “, která se používá k ukládání klientů osobního přístupu pro Passport.
5. `create_oauth_auth_codes_table`: Tato migrace vytváří tabulku` oauth_auth_codes`, která se používá k ukládání autorizačních kódů OAuth2.
6. `create_oauth_access_tokens_table`: Tato migrace vytváří tabulku` oauth_access_tokens`, která se používá k ukládání tokenů OAuth2.
7. `create_oauth_refresh_tokens_table`: Tato migrace vytváří tabulku` oauth_refresh_tokens`, která se používá k ukládání tokenů OAuth2.
8. `create_oauth_clients_table`: Tato migrace vytváří tabulku` oauth_clients`, která se používá k ukládání klientů OAuth2.
Tyto migrace jsou nezbytné, aby pas správně fungoval a uložil požadovaná data pro ověřování OAuth2.
Citace:[1] https://laravel.com/docs/11.x/passport
[2] https://github.com/laravel/framework/issues/51144
[3] https://www.toptal.com/laravel/Pasport-tutorial-auth-user-ccess
[4] https://artisan.page/11.x/installapi
[5] https://blog.logrocket.com/laravel-passport-a-tutorial-and-example-build/