如何改变这个雄辩的链
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')
个关系。
我的工作原理我希望尽可能简化通话,使其成为更清洁的东西。
答案 0 :(得分:1)
如果你的关系设置正确,你可以
User::with('friends')->where('id', Sentry::getUser()->id)->get();