Iamの一括挿入このコマンドを使用してチャンクに大規模なデータベースを:Laravelの保存イベント
DB::table($table)->insert($chunk);
しかし、私はinsert
実際の操作の前に、私は$chunk
配列を変更できるようにしたいです旺旺データベースに入る特定の属性を追加/削除するための各テーブル用私のモデルでは、私のセットアップsaving
イベントを行うために:
public static function boot()
{
parent::boot();
static::saving(function ($model) {
Log::info('saving');
return true;
});
}
をしかし、イベントがModel::insert
操作のために動作しませんようです。
どのように私はこれを達成することができますか?
PS:私は各チャンクの一括挿入を行う必要がありますが、一度に1つのレコードを保存することしかできないので、save()
(イベントを保存するには効果がありますが)メソッドを使用することはできません。
おかげで、あなたがあなた自身のイベント/ LISTNERを作成する必要があります。この場合
恐ろしい、ありがとう! – dev02