[英]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.