我确实遵循了功能,它有一个包含这些列的关注者表:
user_id
follower_id
这个工作完美,用户模型中也有一个功能:
function followers()
{
return $this->belongsToMany('App\User', 'followers', 'user_id', 'follower_id');
}
如果我愿意,我可以通过这个基本功能获得所有粉丝。但我正在尝试的是获取的是用户跟随(跟随)。而且我会得到该用户和其他东西的帖子。
所以可能需要following
函数。但是我无法解决这个问题,我想我有点累了,感谢任何帮助。
Laravel 5.4
答案 0 :(得分:2)
定义关系:
function follows()
{
return $this->belongsToMany('App\User', 'followers', 'follower_id', 'user_id');
}
使用它:
$follows = $user->follows;