Laravel 4 Eloquent ORM选择where - array作为参数

时间:2013-07-12 00:20:37

标签: laravel laravel-4 eloquent

在Eloquent ORM中解决这个问题吗?

我有父母见证人的阵列:

Array ( [0] => 87,  [1] => 65, ... )

我想要选择表PRODUCTS,其中parent_id列=数组中的任何id

2 个答案:

答案 0 :(得分:73)

流利:

DB::table('PRODUCTS')->whereIn('parent_id', $parent_ids)->get();

锋:

Product::whereIn('parent_id', $parent_ids)->get();

答案 1 :(得分:23)

你的阵列必须是这样的:

$array = array(87, 65, "etc");
Product::whereIn('parent_id', $array)->get();

Product::whereIn('parent_id', array(87, 65, "etc"))->get();