在我的应用程序中,用户可以订阅或关注个人资料。因此,我在用户和个人资料之间有2个关系。可能会更大。我如何显示返回所有用户关注或订阅的个人资料(没有重复)?
public function subscribeProfiles()
{
return $this->belongsToMany(Profile::class, 'subscribers', 'profile_id', 'id');
}
public function followProfiles()
{
return $this->belongsToMany(Profile::class, 'followers', 'profile_id', 'id');
}
1条答案
按热度按时间a14dhokn1#
最简单的方法是将这两种关系合并在一起。
但是,如果您有数千个配置文件并希望分页,那么下面的方法将存在问题。在这种情况下,您可能希望将几个表连接在一起。