在Laravel 5中合并“与”和“whereHas”
我在Laravel 5中使用了Eloquent的这段代码,它运行良好:
$filterTask = function($query) use ($id) {
$query->where('taskid', $id);
};
User::whereHas('submissions', $filterTask)->with(['submissions' => $filterTask])->get();
基本上,目标是仅获取具有其筛选提交的用户,其中任何一个都有。但是,在 WhereHas 和具有相同回调函数的方法中运行似乎很浪费。有没有办法简化它?
谢谢。