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