gpt4 book ai didi

php - laravel 获取所有具有关系的模型以及这些关系的关系

转载 作者:行者123 更新时间:2023-12-03 19:39:24 25 4
gpt4 key购买 nike

块有两个关系

1- one to many with region

2- one to many with seat


并且该地区与座位也有一对多的关系

3- region has one to many relation with seat too


这段代码
 $block=Block::with('regions','seats')->where('id',$blockId)->get();
将返回 this ,它不会发送区域关系
0 => Block {#457 ▼
#relations: array:2 [▼
"regions" => Collection {#460 ▼
#items: array:1 [▼
0 => Region {#463 ▼
#relations: []
}
]
}
"seats" => Collection {#471 ▶}
这里该地区有很多席位,此代码也不会返回地区席位。
我只能获得街区区域和座位,而区域也有很多座位。
我应该先获得所有地区的 ID,然后再尝试获得所有席位吗? ,有什么办法吗?

最佳答案

使用 nested eager loading :

$block = Block::with('regions.seats', 'seats')->where('id', $blockId)->get();

关于php - laravel 获取所有具有关系的模型以及这些关系的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41722959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com