Migrations
A migration do usuário está em “database/migrations”. Abaixo você pode ver todas as migrations atualizadas:
![](https://correiarodrigues.com.br/wp-content/uploads/2022/11/image-41.png)
![](https://correiarodrigues.com.br/wp-content/uploads/2022/11/image-42.png)
![](https://correiarodrigues.com.br/wp-content/uploads/2022/11/image-43.png)
![](https://correiarodrigues.com.br/wp-content/uploads/2022/11/image-44.png)
Criando migration da tabela pivot
php artisan make:migration category_product_table --create=category_product
![O atributo alt desta imagem está vazio. O nome do arquivo é image-32.png](https://correiarodrigues.com.br/wp-content/uploads/2022/11/image-32.png)
Factories
Vamos editar o arquivo “database/factories/UserFactory.php”:
![](https://correiarodrigues.com.br/wp-content/uploads/2022/11/image-49.png)
![](https://correiarodrigues.com.br/wp-content/uploads/2022/11/image-36.png)
![](https://correiarodrigues.com.br/wp-content/uploads/2022/11/image-40.png)
![](https://correiarodrigues.com.br/wp-content/uploads/2022/11/image-53.png)
Vamos executar as migrations com o comando abaixo:
php artisan migrate
![](https://correiarodrigues.com.br/wp-content/uploads/2022/11/image-45-1024x343.png)
Caso ocorra algum erro nessa etapa, tente remover os comentários no arquivo “/etc/php/8.1/cli/php.ini”, dentro do vagrant, na seguinte linha:
extension=pdo_mysql
O problema também pode ocorrer devido a falha de comunicação. Verifique o arquivo .env se o dbhost está apontando para o endereço correto.
Agora vamos criar os dados com os seeders, atualizando o arquivo em “databases/seeders/DatabaseSeeder.php”:
![](https://correiarodrigues.com.br/wp-content/uploads/2022/11/image-48.png)
Agora vamos popular as tabelas criadas com o comando:
php artisan db:seed
![](https://correiarodrigues.com.br/wp-content/uploads/2022/11/image-52.png)
Sempre que houver alterações e precisarmos atualizar os arquivos de migration, podemos executar o seguinte comando:
php artisan migrate:refresh --seed
No próximo passo nós vamos testar as rotas e a nossa API.