Laravel - Where 语句和数组

Laravel - Where statement and array

我有一个数组来执行 where 语句:

$array = ['name' => 'Jhon', 'age' => '27'];
User::where($array);

我需要使用相同的数组来执行两个不同年龄之间的搜索,我需要这样的东西:

User::where('age', '>=', '28')->where('age' , '<=', 50);

我应该如何使用上面的数组来做到这一点?

您可以使用whereBetween方法:

User::whereBetween('age', [28, 50]);

您可以在 Where Clauses 文档中详细了解可以使用的条件。