Jon*_*zee 3 mysql sql laravel eloquent laravel-4
我正试图用Eloquent急切地加载一个遥远的关系,并遇到问题.涉及5个表,它们是用户,corporate_users,公司和两个Sentry表(组和users_groups).
表格设置如下:
所有这些关系都是单独的.最初,我可以通过调用来解决远程关系问题,CorporateUsers::with(array('user', 'corporations'));
因为CorporateUsers与用户和公司都有直接关系.
我的问题是我如何通过引用user_id而不是corporate_user_id的数据透视表users_groups来设置CorporateUsers和Groups之间的关系?我已经尝试过hasManyThrough关系,但它无法正常工作.
有人有什么建议吗?
您可以对嵌套关系使用点表示法.它应该让你的生活更轻松.
CorporateUsers::with('user.groups', 'corporations')->get();
Run Code Online (Sandbox Code Playgroud)