我有一个带有两个传入数组的方法。第一个数组$ columns []包含列名。第二个$ filters []包含搜索过滤器。如何仅使用一个搜索查询对这些列的所有值进行排序?我无法通过" Eloquent"来弄清楚这是如何完成的。 我希望生成这样的东西:
$data::where($columns[0], '=', $filters[0])
->where($columns[1], '=', $filters[1])
...
->where($columns[n], '=', $filters[n])
答案 0 :(得分:1)
试试这个:
$data = new Model::query();
for($i=0; $i<count($columns); $i++)
{
$data->where($columns[$i], $filter([$i]));
}
$res = $data->get();
抱歉,如果我的问题出错了