我有以下结构:
'buildings' 有许多 'blocks',每个块都有许多 'units',每个单元都有许多 'tenants'
我需要获取住在大楼中的所有租户的列表。
Laravel 提供了 hasMany 和 hasManyThrough 命令,帮助您获取具有直接关系或通过单个中间表相关的模型集合,但是如果您想要获取两个、三个或任意级别深度的相关元素,应该如何使用 Laravel/Eloquent 实现呢?
'buildings' 有许多 'blocks',每个块都有许多 'units',每个单元都有许多 'tenants'
我需要获取住在大楼中的所有租户的列表。
Laravel 提供了 hasMany 和 hasManyThrough 命令,帮助您获取具有直接关系或通过单个中间表相关的模型集合,但是如果您想要获取两个、三个或任意级别深度的相关元素,应该如何使用 Laravel/Eloquent 实现呢?
JOIN
。但是你尝试过什么? - fubarwhereHas
语句。 - DevK