-
主キーによる削除:
$post = Post::find($postId); $post->delete();
上記の例では、
Post
モデルの主キーが$postId
である投稿を取得し、delete()
メソッドを呼び出して削除しています。 -
条件による削除:
Post::where('category', 'News')->delete();
上記の例では、
category
がNews
であるすべての投稿を削除しています。 -
複数の主キーによる削除:
$postIds = [1, 2, 3]; Post::destroy($postIds);
上記の例では、主キーが1、2、3である投稿を一括で削除しています。
-
クエリビルダを使用した削除:
DB::table('posts')->where('status', 'draft')->delete();
上記の例では、
status
がdraft
であるposts
テーブルのすべてのレコードを削除しています。
これらはLaravelのEloquentを使用してデータベースからデータを削除するための一般的な方法です。必要に応じて、詳細な条件や他の方法を使用することもできます。