LaravelでSQLの削除クエリを書く方法


  1. Eloquent ORMを使用する方法:

Laravelでは、Eloquent ORMを使用してデータベース操作を行うことができます。Eloquent ORMは、オブジェクト指向的なデータベース操作を提供し、SQLクエリを直接書く必要がなくなります。

例えば、"users"テーブルからidが1のユーザーを削除するには、以下のようなコードを書きます:

User::where('id', 1)->delete();

ここで、UserはEloquentモデルであり、"users"テーブルと関連付けられています。whereメソッドを使用して削除条件を指定し、deleteメソッドを呼び出して削除操作を実行します。

  1. Query Builderを使用する方法:

Laravelでは、Query Builderを使用して直接SQLクエリを書くこともできます。Query Builderを使用すると、SQLの構文をより直感的に書くことができます。

例えば、"users"テーブルからidが1のユーザーを削除するには、以下のようなコードを書きます:

DB::table('users')->where('id', 1)->delete();

ここで、DB::table('users')は"users"テーブルを参照するためのQueryBuilderインスタンスを作成し、whereメソッドを使用して削除条件を指定し、deleteメソッドを呼び出して削除操作を実行します。

これらの方法を使えば、LaravelでSQLの削除クエリを簡単に書くことができます。適切なテーブル名や条件を指定して、必要な削除操作を実行してください。