2015-03-18 20 views
40

Voglio fare query in laravel Eloquente come qui la sua interrogazione grezzo MySQLCome rendere Laravel Eloquent "IN" Query?

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

Ho provato questo in laravel Eloquente, ma non funziona

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

risposta

100

Ecco come si fa in Eloquente

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

E se si utilizza Query builder poi:

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

Great Thanks lavoro –

5

Se si utilizza Query builder allora si può usare un colpo

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

Se si sta lavorando con Eloquente è possibile utilizzare, come di seguito

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