2017-04-05 57 views
0

我很努力地通過教師關係過濾屬於學校的教師。通過第二關係過濾第一關係

學校有用戶。用戶可能與教師 [迄今爲止工作]具有多態關係。

...然後老師有一個或多個教學課程和教學科目,我想過濾一個或多個(傳遞數組ID)。

$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 ...

回答

0

好的,所以上述按照我的意圖工作。道歉,數據播種出現了一個非常小的問題,這就是爲什麼我得到意想不到的結果:/我的不好 - 謝謝你看...