[英]Laravel 4 distant Eloquent relations
我正试图用Eloquent急切地加载一个遥远的关系,并遇到问题。 涉及5个表,它们是用户 , corporate_users , 公司和两个Sentry表( 组和users_groups )。
表格设置如下:
所有这些关系都是单独的。 最初我可以通过调用CorporateUsers::with(array('user', 'corporations'));
解决远程关系问题CorporateUsers::with(array('user', 'corporations'));
因为CorporateUsers与用户和公司都有直接关系。
我的问题是我如何通过引用user_id而不是corporate_user_id的数据透视表users_groups来设置CorporateUsers和Groups之间的关系? 我已经尝试过hasManyThrough关系,但它无法正常工作。
有人有什么建议吗?
您可以对嵌套关系使用点表示法。 它应该让你的生活更轻松。
CorporateUsers::with('user.groups', 'corporations')->get();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.