ホーム > Laravel > Laravelでwhere複数でAND検索をする方法
Laravel

Laravelでwhere複数でAND検索をする方法

いつもご利用ありがとうございます。
この記事には広告が掲載されており、その広告費によって運営しています。

⇨ Laravel 記事の目次はこちら

Laravel で orWhere を使って OR 検索をする方法

Laravel で where 複数で AND 検索をする方法についてまとめました。

さいしょに

Laravel では、where を複数つなげることによって、

AND 検索

と呼ばれる、複数条件の検索が可能です。

例えば、「ID が1以上」かつ「ID が10未満」みたいな感じで、

「ID が1以上」という条件と、

「ID が10未満」という条件の、両方が満たされているデータだけを取得することができます。

結論

コントローラー

$users = User::where('id','>=',1)
    ->where('id','<',10)
    ->get();

このように、where を続けて書いてあげると実装することができます。

この例では、ID が1以上かつ、10未満のデータを取得しています。

まとめ

以上、Laravel の AND 検索を実装する方法についてやってみました。

誰かの参考になればと思います。

感想・苦情は TwitterDM にご連絡ください。

それでは!

関連記事

Laravel で orWhere を使って OR 検索をする方法

Laravel で複雑な条件検索、A and (B or C)を取得する方法

人気記事

PHP7.4 + Laravel6 のプロジェクトを AWS EC2 にデプロイする

【laravel-breadcrumbs】Laravel でパンくずリストを実装する