2017-08-30 3 views
0

laravel voyager ist cool, aber wie diese Tabellen migrieren \ setting \ Brot von der Entwicklung zur Produktinstanz? besonders für diejenigen, die sich einmal entwickeln, mehrere Zeitspannen einsetzen, wie könnte das elegant gemacht werden?Wie migrieren Sie voyager stuff zur neuen deploy-Instanz?

wie für Laravel, die native Datenbank-Migration/Seeder ist gut für diesen Zweck

Antwort

1

keine Möglichkeit, es noch zu tun. Die beste Hoffnung ist bisher, Schlüsseltabellen wie Menüs, Brot und Rollen zu exportieren und sie dann in die Produktion zu importieren (natürlich muss der Wartungsmodus aktiviert sein).

Wäre toll, wenn sie einen Weg to store central configuration in einem JSON-Format irgendeiner Art bilden könnten, so dass es in der Quellcodeverwaltung enthalten sein kann.

0

Ich empfehle die Verwendung von Drittanbieter-Tools, um sowohl Migrationen als auch Seeds aus Ihren vorhandenen Datenbanktabellen zu generieren.

Migrationen generieren: https://github.com/Xethron/migrations-generator

Samen generieren: https://github.com/orangehill/iseed

Dateien wie DataRowsTableSeeder.php wurden bereits von Voyager erstellt - iSeed wollen sie zu überschreiben. Wenn dies für Sie nicht akzeptabel ist, habe ich eine fork + pull-Anforderung erstellt, mit der Sie den Datei-/Klassennamen beim Ausführen von Iseed explizit angeben können: https://github.com/mattrabe/iseed

Verwandte Themen