-
プライマリキーを使用した一括削除:
$ids = [1, 2, 3, 4, 5]; // 削除したいモデルのプライマリキーの配列 Model::destroy($ids);
上記の例では、モデルの
destroy
メソッドに削除したいモデルのプライマリキーの配列を渡すことで、一括削除が行われます。 -
条件を指定した一括削除:
Model::where('status', 'inactive')->delete();
上記の例では、
where
メソッドを使用して削除条件を指定し、delete
メソッドを呼び出すことで、条件に一致するモデルが一括削除されます。 -
クエリビルダを使用した一括削除:
DB::table('models')->whereIn('id', [1, 2, 3])->delete();
上記の例では、クエリビルダを使用して特定のテーブルから一括削除を行っています。
whereIn
メソッドを使用して削除したいモデルのプライマリキーの配列を指定し、delete
メソッドを呼び出すことで、一括削除が行われます。
これらは一部の一括削除の方法ですが、さまざまな条件や要件に合わせてカスタマイズすることもできます。詳細な使い方や他の一括削除の方法については、Laravelの公式ドキュメントを参照してください。