Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Які міграції в базі даних створюються за допомогою команди Install: API для паспорта


Які міграції в базі даних створюються за допомогою команди Install: API для паспорта


Коли ви запускаєте команду `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/