查询在Laravel中按数组过滤的数据库

时间:2018-10-18 13:41:06

标签: php laravel eloquent

我的数据库中有一个表客户:

客户   id_customer   名称   姓   ...

以及一组id_customers:

$c = array[2,4,8,9]

我可以这样获得客户:

$customers = Customer::all();

但是,如何在Laravel中仅获取数组中包含的客户?

 $customers = Customer::all()->where(?¿?¿);

非常感谢

1 个答案:

答案 0 :(得分:4)

尝试使用whereIn()方法。

$users = Customer::whereIn('Id_customer', [1, 2, 3])
             ->get();

在此处阅读有关文档:https://laravel.com/docs/5.7/queries