1

いくつかのシードがあり、それらが生成する SQL を見たいだけです。移行の場合は単純に行います--pretendが、これは のオプションではありませんdb:seed

などを使用して実行したすべての SQL ステートメントを表示できることにも気付きましたDB::getQueryLog()。しかし、実際に SQL を実行したくありません。

実際にSQLを実行せずにシードファイルが生成するSQLを生成する方法についてのアイデアはありますか?

私のシーダーの1つからのサンプルインサート:

    DB::table('aca_reporting_1094_fields')->insert([
        [
            'field_name'    => 'business_name',
            'value'         => 'Sesame St R Us',
            'record_status' => 1,
            'created_at'    => Carbon::now()->format('Y-m-d H:i:s'),
            'updated_at'    => Carbon::now()->format('Y-m-d H:i:s'),
        ],
    ]);

ここで簡単なものが欠けている可能性があることに気づきました。役立つコメントに感謝します。シードコマンドの拡張を検討し、それが成功したかどうかを確認します(誰かが私を打ち負かさない限り)答えを残します.

4

0 に答える 0