Blog EspecializaTi
Carlos Ferreira Por: Carlos Ferreira Comentar

Criar Migrations no Laravel a partir de Banco de Dados Existente

Já passou por aquela situação onde precisa criar uma aplicação laravel, mas precisa aproveitar uma base de dados com a estrutura de já pronta?

Isso é muito comum, principalmente quando migra sistemas de outras linguagens para PHP/Laravel

Quando se depara com este cenário uma série de dúvidas aparece, como: preciso criar as migrations na unha? será que é possível criar as migrations de uma base de dados pronta? e se criar as migrations diferente do banco de dados? é muita coisa e agora?

Pode ficar tranquilo, pois existe uma solução, e ela é bem simples. Com o pacote Xethron/migrations-generator é possível resolver este caso facilmente. Este pacote basicamente cria suas migrations a partir das configurações de sua base de dados já pronta. Vamos utilizá-lo?

Primeiro passo é fazer a instalação do pacote via composer:

composer require --dev "xethron/migrations-generator"

O próximo passo será acessar o arquivo de configuração da aplicação que está em /config/app.php e adicionar estes providers:

Way\Generators\GeneratorsServiceProvider::class,
Xethron\MigrationsGenerator\MigrationsGeneratorServiceProvider::class,

Feito isso basta agora simplesmente rodar o comando para gerar as migrations:

php artisan migrate:generate

E pronto!

Espero que este tutorial tenha te ajudado, qualquer dúvida pode comentar! 🙂

Abraços []’s

Carlos Ferreira

Sobre o Autor:

Carlos Ferreira

Carlos Ferreira é Analista de Sistemas Experiente, Empreendedor, Fundador da empresa EspecializaTi. Certificações: Comptia Linux +, LPI, Novell Certification.

Todos os direitos reservados © 2021 - EspecializaTi. É proibida a reprodução total ou parcial deste conteúdo.