2016-12-25 14 views
1

宣言された雄弁に1対多の関係があります。関係の「多くの」エントリを取得する

  • 1つのエピソードには1つのエピソードがあり、1つのエピソードには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を使用してのエピソードすべてとシリアルゲット:

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

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

は、すべてのエピソードを取得します。

関連する問題