2016-12-25 69 views
1

我在宣稱的雄辯中擁有一對多的關係。獲取關係中的「許多」條目

  • 一個系列有更多的情節,一個情節有一個系列。

我明白瞭如何檢索serial數據一個小插曲:

TheEpisode::where('id', '=', $id)->take(1)->with('TheParts', 'TheAuthor') 

但如何我也一樣,不用檢索電視連續劇的情節?

`Table: TheSeries` 
id  | SerialName 
--------------------- 
1  | Zootopia 
2  | Moana 
3  | Toy Story 

`Table: TheEpisodes` 
seriesID| episode 
--------------------- 
1  | 10 
2  | 10 
3  | 10 
1  | 11 
2  | 11 
2  | 12 

我需要莫阿納電視連續劇的所有專題節目(這應該是情節:10,11,12)

我應該如何查詢呢?

回答

2

使用eager loading獲取序列與所有它的情節:

Serial::where('id', $serialId)->with('episodes')->first(); 

獲取所有情節:

TheEpisode::where('serial_id', $serialId)->get();