Migrations
A migration do usuário está em “database/migrations”. Abaixo você pode ver todas as migrations atualizadas:




Criando migration da tabela pivot
php artisan make:migration category_product_table --create=category_product

Factories
Vamos editar o arquivo “database/factories/UserFactory.php”:




Vamos executar as migrations com o comando abaixo:
php artisan migrate

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”:

Agora vamos popular as tabelas criadas com o comando:
php artisan db:seed

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.