Laravel

【Laravel】EloquentでIN句検索をする方法!

あきぞらです。

EloquentでIN句検索をしたい場面に遭遇しました。

今日はその方法について紹介していきます。

whereInのメソッドを使う

Eloquentには、whereInという便利な関数がありました。

これを利用するには、以下のようなコード例で使うことができます。

$test = User::whereIn('user_id', ['1','2','3'])->get();

これは、usersテーブルのuser_id

1,2,3のどれかに一致するすべての人を検索しています。

便利ですね!

NOT IN も使える

whereNotInという関数もあります。

$test = User::whereNotIn('user_id', ['1','2','3'])->get();

これは、「user_idが1、2、3以外のすべてユーザ」というクエリになりますね。

覚えておくと意外と便利です!

-Laravel

Copyright© あきぞらてっく , 2021 All Rights Reserved Powered by AFFINGER5.