Skip to content

Laravel 9+ como criar models já com o arquivo migrate pré-pronto

No Laravel 9+, na raiz de nossos projetos costumamos criar models com artisan seguindo a seguinte sintaxe:

php artisan make:model NomeModel

Isso vai deixar o Eloquent a ponto de bala com a classe NomeModel pré-estabelecida para uso, tornando assim o ORM literalmente aplicado na camada de MODEL do MVC (Model View Controller – Padrão de Projeto).

E aí é que mora o pulo do gato, no Laravel a parte de model na criação pode ser desenvolvida junto com os arquivos de migrations (literalmente classes que criam tabelas nos bancos de dados com bastante maestria e identação e forte tipagem). Para fazermos com que uma model seja criada junto com uma migration podemos fazer assim:

php artisan make:model NomeModel -m

Perceba o “-m” que é uma opção de JÁ CRIAR O MIGRATION :).

Depois que deixarmos o arquivo de migration filé basta rodar no terminal:

php artisan migrate

Pronto! Ele já cria a tabela necessária com base na sua migration que você criou com o -m na hora de criar a model NomeModel (exemplo usado aqui).

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.