我可以做模型>where('id',ARRAY)多个条件吗?

2022-08-30 07:44:00

标题说明了一切。

我知道我可以这样做:

DB::table('items')->where('something', 'value')->get()

但是我想检查多个值的 where 条件,如下所示:

DB::table('items')->where('something', 'array_of_value')->get()

有没有一种简单的方法来做到这一点?


答案 1

有in()的地方:

$items = DB::table('items')->whereIn('id', [1, 2, 3])->get();

答案 2

您可以使用以下解决方案之一:

$items = Item::whereIn('id', [1,2,..])->get();

艺术

$items = DB::table('items')->whereIn('id',[1,2,..])->get();

推荐