- whereメソッドとorWhereメソッドを使用する方法: LaravelのQueryBuilderクラスは、whereメソッドを使用して基本的な条件を追加できます。複数のOR条件を追加するには、orWhereメソッドを使用します。以下は、その例です。
$results = DB::table('テーブル名')
->where('カラム1', '=', '値1')
->orWhere('カラム2', '=', '値2')
->orWhere('カラム3', '=', '値3')
->get();
上記の例では、カラム1が値1と一致するか、カラム2が値2と一致するか、カラム3が値3と一致するレコードを取得しています。
- whereメソッドとクロージャを使用する方法: もう1つの方法は、whereメソッドとクロージャを組み合わせる方法です。以下はその例です。
$results = DB::table('テーブル名')
->where(function ($query) {
$query->where('カラム1', '=', '値1')
->orWhere('カラム2', '=', '値2');
})
->orWhere('カラム3', '=', '値3')
->get();
上記の例では、カラム1が値1と一致するか、カラム2が値2と一致するレコードと、カラム3が値3と一致するレコードを取得しています。
これらは、Laravelで複数のOR条件を使用するための基本的な方法です。必要に応じて、他の条件や関数を追加することもできます。さらなる詳細や応用的な使用法については、Laravelの公式ドキュメントを参照してください。