質問

私はLaravelフレームワークで初心者です。私はphpmyadmin Designerを使ってMySQL DBを作成しました。私は、コマンドを使用してDB全体を複製し、手動ですべてを書くことが面倒であると思います。 私の質問はここにあります:

既存のMySQLデータベースを使用してそれを使用して移行を生成することは可能です。

役に立ちましたか?

解決

artisanandの使用 Schema Builder は、Laravelテーブルの構造とデータシーディングを作成するときはオプションです。 phpmyadminまたはmysqlimportのヘルプを持つ構造とデータを作成し、Laravelアプリケーションをそのデータベースに直接接続するのを防ぎます。 Laravelは、データベースの構造とデータがどのように作成されたか、またはhref="http://daravel.com/docs/migrations" rel="nofollow">マイグレーションが存在していない場合は存在しません。

これら2つのアプローチを混在させることさえありました:マイグレーションとvia phpmyadminを介していくつかの構造を作成することができます。ただし、単一の方法に固執すると、バージョン管理がはるかに簡単になることに注意してください。

あなたの質問の最後の部分に関して:少なくとも私は現在のデータベース構造とデータをLaravel Migration + Schema Builderコードに変換するあらゆるツールを認識していません。そのようなツールは便利であり、おそらく作成する妥当な量の仕事の範囲内であろう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top