Laravel / Eloquent是否支持“IN”查询?

时间:2014-10-03 21:51:44

标签: php laravel pdo eloquent

Laravel的ORM支持IN查询吗?

也就是说,在普通的旧SQL中我可以写

select * from students where id IN (3503, 3504);

并且查询返回两行。 Laravel的ORM是否支持参数化查询的这种语法?我试过了

$students = Student::whereRaw('id IN (?)',['3503, 3504'])->get();
$students = Student::where('id','in','3503,3504')->get();
$students = Student::where('id','in',['3503,3504'])->get();

但似乎没有任何效果。 Laravel 4.2,如果重要的话。

1 个答案:

答案 0 :(得分:3)

确实如此:

$students = Student::whereIn('id',['3503','3504'])->get();