/ / ¿Cómo hacer la consulta “IN” de Laravel Eloquent? - php, laravel, orm, elocuente

Cómo hacer Laravel Eloquent "IN" Query? - php, laravel, orm, elocuente

Quiero hacer una consulta en Laravel Eloquent como aquí su consulta en bruto de MySQL

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

He intentado esto en Laravel Eloquent pero no está funcionando

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

Respuestas

127 para la respuesta № 1

Así es como lo haces en Eloquent.

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

Y si está utilizando el generador de consultas, entonces:

$users = DB::table("users")->whereIn("id", array(1, 2, 3))->get();

7 para la respuesta № 2

Si está utilizando el generador de consultas, puede utilizar un golpe

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

Si está trabajando con Eloquent, puede utilizarlo de la siguiente manera

$sendUsersList = Newsletter Subscription:: select ("*")
->whereIn("id", $send_users_list)
->get();