Frage

Ich bin ein Anfänger im Laravel-Framework.Ich hatte eine MySQL-Datenbank mit erstellt phpmyadmin Designer, mit dem ich problemlos Beziehungen zwischen Fremdschlüsseln usw. erstellen kann.
Aber Laravel 4 erfordert die Verwendung artisan um Migrationen und Tabellen zu erstellen.Ich halte es für mühsam, die gesamte Datenbank mithilfe von Befehlen zu replizieren und alles manuell zu schreiben.Meine Frage hier ist:

Ist es möglich, die vorhandene MySQL-Datenbank zu verwenden und damit Migrationen zu generieren, sodass alle Beziehungen und Fremdschlüssel und alles so repliziert werden, wie es ist?

War es hilfreich?

Lösung

Benutzen artisanUnd Schema-Builder ist optional, wenn Sie Ihre Laravel-Tabellenstruktur und das Daten-Seeding erstellen.Nichts hindert Sie daran, mithilfe von Struktur und Daten zu erstellen phpmyadmin oder mysqlimport, und das direkte Einbinden Ihrer Laravel-Anwendung in diese Datenbank.Laravel weiß nicht, wie die Datenbankstruktur und die Daten erstellt wurden oder ob überhaupt welche vorhanden sind Migrationen existieren.

Sie könnten diese beiden Ansätze sogar kombinieren:Erstellen Sie einige Strukturen über Migrationen und einige über phpmyadmin.Bedenken Sie jedoch, dass die Versionskontrolle viel einfacher wäre, wenn Sie sich an eine einzige Methode halten.

Zum letzten Teil Ihrer Frage:Zumindest ist mir kein Tool bekannt, das Ihre aktuelle Datenbankstruktur und -daten in Laravel-Migrations- und Schema-Builder-Code konvertieren würde.Ein solches Tool wäre praktisch und wahrscheinlich mit vertretbarem Arbeitsaufwand zu erstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top