我正在尝试编写以下代码:
foreach($relations as $relation){
$query->orWhereHas($relation, function ($query) use ($filter) {
$query->where('name', 'like', '%'.$filter.'%');
});
}
但是我不知道如何初始化$query变量,我不希望在foreach开始之前编写第一个orWhereHas。有人知道如何做到这一点吗?谢谢!
发布于 2018-06-04 06:28:37
雄辩的模型有query()
方法。然后,您可以这样做
$query = App\User::query();
https://stackoverflow.com/questions/40272023
复制相似问题