Domanda

Sono un principiante a Laravel Framework.Avevo creato un DB mySQL utilizzando il progettista phpmyadmin in cui potrei facilmente fare rapporti tra chiavi straniere ecc. Ecc.
ma la lauravel 4 richiede di utilizzare artisan per creare migrazioni e tabelle.Sento che sarà noioso replicare l'intero DB usando i comandi e scrivere tutto manualmente. La mia domanda qui è:

È possibile utilizzare il database MySQL esistente e generare migrazioni usandolo, in modo che replicherà tutte le relazioni e le chiavi straniere e tutto come è?

È stato utile?

Soluzione

Usando artisanand Schema Builder è facoltativo quando si crea la struttura della tabella di laura e la semina dei dati. Nulla ti impedisce di creare struttura e dati con l'aiuto di phpmyadmin o mysqlimport e collegando la tua applicazione LARAVEL direttamente in quel database. La Laravel non sappia come è stata creata la struttura del database e i dati, o se qualche migrazioni esistono.

Potresti persino mescolare questi due approcci: creare alcune strutture tramite migrazioni e alcuni tramite phpmyadmin. Tenere presente che il controllo della versione, tuttavia, sarà molto più facile se si attende un singolo metodo.

Per quanto riguarda l'ultima parte della tua domanda: almeno non sono a conoscenza di alcun strumento che avrebbe convertito la tua attuale struttura del database e i dati nel codice migratore di Lariavel + Schema Builder Code. Tale strumento sarebbe utile e probabilmente entro una ragionevole quantità di lavoro da creare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top