首页 > 解决方案 > Laravel 要求存在间接关系

问题描述

这是架构:

Owner N->N Property N->N Resident

我想加载所有至少拥有至少一个居民的财产的人。

Plus : 单个查询,不使用预查询 +whereIn(..)或类似的

加号:也许 Laravel Eloquent 有一些合适的预建过滤器,比如->has()or or or ->whereHas()or similar?

谢谢!

标签: laraveleloquenteloquent-relationship

解决方案


您可以使用点符号。

Owner::has('properties.residents')->get();

推荐阅读