如何使用Eloquent在Laravel中启动查询?

时间:2016-10-26 21:00:02

标签: laravel eloquent query-builder

我正在尝试编写以下代码:

foreach($relations as $relation){
    $query->orWhereHas($relation, function ($query) use ($filter) {
        $query->where('name', 'like', '%'.$filter.'%');
    });
}

但我不知道如何初始化$ query变量,我不想在foreach启动之前编写第一个orWhereHas。 谁知道如何实现这一目标? 谢谢!

1 个答案:

答案 0 :(得分:5)

Eloquent模型有query()方法。然后,你可以这样做

$query = App\User::query();