Pergunta

Sou iniciante no framework Laravel.Eu criei um banco de dados MySQL usando phpmyadmin designer onde eu poderia facilmente fazer relações entre chaves estrangeiras, etc.
Mas o Laravel 4 exige o uso artisan para criar migrações e tabelas.Acho que será entediante replicar todo o banco de dados usando comandos e escrevendo tudo manualmente.Minha pergunta aqui é:

É possível utilizar o banco de dados MySQL existente e gerar migrações utilizando-o, para que ele replique todas as relações e chaves estrangeiras e tudo como está?

Foi útil?

Solução

Usando artisane Construtor de esquema é opcional ao criar sua estrutura de tabela Laravel e propagação de dados.Nada impede que você crie estrutura e dados com a ajuda de phpmyadmin ou mysqlimport, e conectando seu aplicativo Laravel diretamente nesse banco de dados.O Laravel não saberá como a estrutura e os dados do banco de dados foram criados, ou se algum migrações existir.

Você pode até misturar essas duas abordagens:criar algumas estruturas através de migrações e outras através phpmyadmin.Tenha em mente que o controle de versão seria, no entanto, muito mais fácil se você se limitasse a um único método.

Em relação à última parte da sua pergunta:pelo menos não tenho conhecimento de nenhuma ferramenta que converta sua estrutura e dados de banco de dados atuais em migração Laravel + código de construtor de esquema.Essa ferramenta seria útil e provavelmente exigiria uma quantidade razoável de trabalho para ser criada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top