web-dev-qa-db-ja.com

Laravel雄弁な「IN」クエリの作成方法

Laravelでクエリを作成したい

SELECT  * from  exampleTbl where id in(1,2,3,4)

Laravel Eloquentでこれを試しましたが、機能していません

DB::where("id IN(23,25)")->get()
79
Ravi Jethva

Eloquentでの方法は次のとおりです。

$users = User::whereIn('id', array(1, 2, 3))->get();

Query Builderを使用している場合:

$users = DB::table('users')->whereIn('id', array(1, 2, 3))->get();
180
Raheel Khan

Query Builderを使用している場合は、打撃を使用できます

DB::table(Newsletter Subscription)
->select('*')
->whereIn('id', $send_users_list)
->get()

Eloquentで作業している場合は、次のように使用できます

$sendUsersList = Newsletter Subscription:: select ('*')
                ->whereIn('id', $send_users_list)
                ->get();
12
Nikunj K.

構文:

$data = Model::whereIn('field_name', [1, 2, 3])->get();

ユーザーモデルに使用

$usersList = Users::whereIn('id', [1, 2, 3])->get();
2
srmilon