我正在努力通过教师关系来过滤属于一所学校的教师。
学校有用户。到目前为止,用户与老师的关系可能是多态的。
...then教师有一个或多个教学阶段和教学科目,我希望通过一个或多个(传递I数组)进行过滤。
$teachers = $school->teachers()
->whereHas('teachingstages', function ($query) use ($filters) {
$query->whereIn('teachingstage_id', $filters['teachingstages']);
})
->whereHas('teachingsubjects', function ($query) use ($filters) {
$query->whereIn('teachingsubject_id', $filters['teachingsubjects']);
})
->orderBy('rating', 'desc')->get();目前,我确实得到了结果,但有多个教学阶段和教学科目的老师被排除在外。我哪里错了?
谢谢K..。
发布于 2017-04-06 00:04:37
好的,上面的代码就像我想要的那样。很抱歉,在数据播种方面有一个非常小的问题,这就是为什么我得到了意想不到的结果:/我的坏-谢谢你的关注……
https://stackoverflow.com/questions/43235225
复制相似问题