📜  laravel eloquent get all where in - PHP (1)

📅  最后修改于: 2023-12-03 15:32:33.241000             🧑  作者: Mango

Laravel Eloquent获取带有“IN”条件的全部结果

在Laravel Eloquent中,您可以使用whereIn方法检索具有特定条件的所有结果。

步骤1 - 获取模型

首先,您需要从数据库中获取相应的模型,可以使用模型类来获取模型。

$models = App\Models\ModelName::query();
步骤2 - 使用whereIn方法

然后,您可以使用whereIn方法来检索满足特定条件的所有结果。可以使用以下语法:

$models->whereIn('column_name', $array_values);

例如,假设我们有一个“users”表,其中有一个名为“status”的列,其可能的值为“active”或“inactive”。我们希望获取所有“status”为“active”或“inactive”的用户。

$users = App\Models\User::query()->whereIn('status', ['active', 'inactive'])->get();
步骤3 - 返回结果

最后,您可以使用get方法返回结果。

$users = App\Models\User::query()->whereIn('status', ['active', 'inactive'])->get();
总结

使用Laravel Eloquent的whereIn方法,可以轻松获取具有特定条件的所有结果。通过填写所需的列名称和条件值数组,您可以指定要检索的数据。