2014-01-16 100 views
1

我怎樣才能把這個雄辯鏈Laravel鏈雄辯車型

User::find(Sentry::getUser()->id) 
    ->friends() 
    ->join('users', 'friends.friend_id', '=', 'users.id') 
    ->get(); 

成類似

User::find(Sentry::getUser()->id) 
     ->friends() 
     ->user() 
     ->get(); 

有一個User模型和Friends模型。這裏的目標是讓當前用戶的所有朋友,並將每個相應的用戶模型附加到每個朋友。 User模型的關係就是hasMany('Friends')

我有什麼工作我只是想簡化電話,如果可能的東西更清潔。

回答

1

如果你有你的關係,正確設置,你可以

User::with('friends')->where('id', Sentry::getUser()->id)->get(); 
+0

確保您正確使用單數和複數的關係。 – Jazzy