我在雄辩的声明中有一对多的关系。
我了解如何检索一集的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
我需要Moana TV连续剧的所有剧集(应该是剧集:10,11,12)
我该如何查询?
答案 0 :(得分:2)
使用eager loading获取所有剧集的连续剧:
Serial::where('id', $serialId)->with('episodes')->first();
获取所有剧集:
TheEpisode::where('serial_id', $serialId)->get();