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

Sof*_*ino 6 query-builder laravel eloquent

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

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

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

pab*_*rsk 6

雄辩的模型有query()方法。然后,您可以执行此操作

$query = App\User::query();
Run Code Online (Sandbox Code Playgroud)