Pregunta

Soy un principiante en el marco de Laravel.Había creado una base de datos MySQL usando phpmyadmin diseñador en el que podría hacer fácilmente relaciones entre claves externas, etc., etc.
Pero Laravel 4 exige usar artisan para crear migraciones y tablas.Siento que será tedioso replicar toda la base de datos usando comandos y escribiendo todo manualmente.Mi pregunta aquí es:

¿Es posible utilizar la base de datos MySQL existente y generar migraciones usándola, de modo que replique todas las relaciones y claves externas y todo tal como está?

¿Fue útil?

Solución

Usando artisany Generador de esquemas es opcional al crear la estructura de su tabla Laravel y la siembra de datos.Nada le impide crear estructura y datos con la ayuda de phpmyadmin o mysqlimport, y conectando su aplicación Laravel directamente a esa base de datos.Laravel no sabrá cómo se crearon la estructura de la base de datos y los datos, o si alguno migraciones existir.

Incluso podrías combinar estos dos enfoques:crear algunas estructuras a través de migraciones y otras a través de phpmyadmin.Sin embargo, tenga en cuenta que el control de versiones sería mucho más fácil si se ciñe a un único método.

Respecto a la última parte de tu pregunta:al menos no conozco ninguna herramienta que convierta la estructura y los datos de su base de datos actual en código de creación de esquemas y migración de Laravel.Una herramienta de este tipo sería útil y probablemente requeriría una cantidad razonable de trabajo para crearla.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top