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

Php 在Laravel中查询按数组过滤的数据库,php,laravel,eloquent,Php,Laravel,Eloquent,我的数据库中有一个表customer: 顾客 身份证客户 名称 姓 以及一系列id_客户: $c = array[2,4,8,9] 我可以获得这样的客户: $customers = Customer::all(); 但是,如何在Laravel中仅获取阵列中包含的客户 $customers = Customer::all()->where(?¿?¿); 提前非常感谢尝试使用where()方法 $users = Customer::whereIn('Id_customer', [1,

我的数据库中有一个表customer:

顾客 身份证客户 名称 姓

以及一系列id_客户:

$c = array[2,4,8,9]
我可以获得这样的客户:

$customers = Customer::all();
但是,如何在Laravel中仅获取阵列中包含的客户

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

提前非常感谢

尝试使用
where()
方法

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

阅读此处的文档:

尝试使用
where()
方法

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

阅读此处的文档:

Customer::其中('Id\u Customer',$c)->get()
这是否正确?客户::其中('Id_Customer',$request)->get()。其中,$request是一个id的数组
Customer::其中('id\u Customer',$c)->get()
这是否正确?客户::其中('Id_Customer',$request)->get()。如果$request是一个id数组,那么我可以更改$request的[1,2,3](作为$request是一个id客户数组)?是的,您可以用任何东西替换它,只要它是一个整数数组(您也可以使用原始问题中的
$c
)。虽然您确定这个
$request
变量实际上是一个数组,但这只是它的示例。我将使用$customers。其中$customers=$request->all();非常感谢!请注意,您的
$request->all()
可能是一个包含客户id数组的数组。请参阅我可以为$request更改[1,2,3]吗(作为$request是一个id客户数组)?可以,只要它是一个整数数组,您就可以用任何东西替换它(您也可以使用原始问题中的
$c
)。虽然您确定这个
$request
变量实际上是一个数组,但这只是它的示例。我将使用$customers。其中$customers=$request->all();非常感谢!请注意,您的
$request->all()
可能是一个包含客户id数组的数组。看见