Коли ви запускаєте команду `PHP Artisan Install: API -Passport` у Laravel 11, вона створює такі міграції в базі даних для паспорта Laravel:
1. `Create_users_table`: Ця міграція створює таблицю` користувачів, яка використовується для зберігання інформації про користувачів. Він включає стовпці, такі як `name`,` email`, `пароль 'та часові позначки.
2. `Create_password_resets_table`: Ця міграція створює таблицю` password_resets`, яка використовується для зберігання жетонів скидання пароля.
3. `Create_failed_jobs_table`: Ця міграція створює таблицю` fail_jobs`, яка використовується для зберігання невдалих завдань для системи черги.
4. `create_personal_access_clients_table`: ця міграція створює таблицю` personal_access_clients`, яка використовується для зберігання клієнтів особистого доступу для паспорта.
5. `create_oauth_auth_codes_table`: Ця міграція створює таблицю` oauth_auth_codes`, яка використовується для зберігання кодів авторизації OAuth2.
6. `Create_oauth_access_tokens_table`: Ця міграція створює таблицю` oauth_access_tokens`, яка використовується для зберігання жетонів доступу OAuth2.
7. `create_oauth_refresh_tokens_table`: Ця міграція створює таблицю` oauth_refresh_tokens`, яка використовується для зберігання токенів Oauth2 оновлення.
8. `create_oauth_clients_table`: Ця міграція створює таблицю` oauth_clients`, яка використовується для зберігання клієнтів OAuth2.
Ці міграції необхідні для правильного функціонування паспорта та зберігають необхідні дані для аутентифікації OAuth2.
Цитати:[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/