2017-08-30 10 views
0

laravel voyagerは素晴らしいですが、これらのテーブル\ setting \ breadsを開発から製品インスタンスに移行するにはどうすればいいですか?特に1回の開発で複数回展開すると、どのように正常に完了することができますか? laravel用としてボイジャーのものを新しい展開インスタンスに移行する方法は?

は、ネイティブデータベースの移行/シーダは、この目的

答えて

1

現在、それを行うには方法のために良いです。メニュー、パン、ロールなどのキーテーブルをエクスポートして、プロダクションでインポートすることをお勧めします(もちろん、メンテナンスモードがオンになっていることを確認してください)。

to store central configurationをソースコントロールに含めることができるようにJSON形式で作成するといいですね。

0

既存のデータベーステーブルから移行とシードの両方を生成するためにサードパーティのツールを使用することをお勧めします。

マイグレーションを生成します。https://github.com/Xethron/migrations-generator

は種を生成します。DataRowsTableSeeder.phpようhttps://github.com/orangehill/iseed

ファイルはすでにボイジャーによって作成されている - ISEEDはそれらを上書きすることになるでしょう。これが受け入れられない場合、私はIseedを実行するときにファイル/クラス名を明示的に指定できるfork + pullリクエストを作成しました:https://github.com/mattrabe/iseed

関連する問題