Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Quais migrações de banco de dados são criadas pela instalação: comando da API para passaporte


Quais migrações de banco de dados são criadas pela instalação: comando da API para passaporte


Quando você executa o comando `PHP Artisan Instale: API -Passport` no Laravel 11, ele cria as seguintes migrações de banco de dados para o passaporte de Laravel:

1. `Create_users_table`: esta migração cria a tabela` usuários`, usada para armazenar informações do usuário. Inclui colunas como `name`,` email`, `senha` e registro de data e hora.

2. `Create_password_resets_table`: esta migração cria a tabela` senha_resets`, usada para armazenar tokens de redefinição de senha.

3. `Create_failed_jobs_table`: Esta migração cria a tabela` falhou_jobs`, usada para armazenar trabalhos com falha para o sistema de filas.

4. `Create_personal_access_clients_table`: esta migração cria a tabela` personal_access_clients`, usada para armazenar clientes de acesso pessoal para passaporte.

5. `Create_oauth_auth_codes_table`: esta migração cria a tabela` oauth_auth_codes`, usada para armazenar códigos de autorização OAuth2.

6. `create_oauth_access_tokens_table`: esta migração cria a tabela` oauth_access_tokens`, que é usada para armazenar tokens de acesso OAuth2.

7. `create_oauth_refresh_tokens_table`: esta migração cria a tabela` oauth_refresh_tokens`, que é usada para armazenar tokens de atualização OAuth2.

8. `create_oauth_clients_table`: esta migração cria a tabela` oauth_clients`, usada para armazenar clientes OAuth2.

Essas migrações são necessárias para o passaporte funcionar corretamente e armazenar os dados necessários para a autenticação OAuth2.

Citações:
[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/instaLapi
[5] https://blog.logrocket.com/laravel-passport-a-tutorial-and-example-build/