块有两个关系
1-一对多与区域
2-一对多座位
并且该地区与座位有一对多关系
3-区域与座位也有一对多的关系
此代码
$block=Block::with('regions','seats')->where('id',$blockId)->get();
将返回此信息,它不会发送区域关系
0 => Block {#457 ▼
#relations: array:2 [▼
"regions" => Collection {#460 ▼
#items: array:1 [▼
0 => Region {#463 ▼
#relations: []
}
]
}
"seats" => Collection {#471 ▶}
这里的地区有很多座位,这个代码也不会返回地区的座位。 我可以获得街区和座位,而地区也有很多座位。
我应该首先获得所有地区的ID,然后尝试获得所有座位吗? ,有什么办法吗?
答案 0 :(得分:0)
$block = Block::with('regions.seats', 'seats')->where('id', $blockId)->get();