就这种表的设计方式的话,如果要获取互相关注的粉丝,应该怎么操作比较合理?

如题,就这种表的设计方式的话,如果要获取互相关注的粉丝,应该怎么操作比较合理?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
最佳答案
public function matualFollowing()
{
    return $this->followings->intersect($this->followers);
}

可以这样来获取互相关注的集合。 :pensive:

5年前 评论
讨论数量: 6
public function matualFollowing()
{
    return $this->followings->intersect($this->followers);
}

可以这样来获取互相关注的集合。 :pensive:

5年前 评论

举个例子来说,花花(id:1) 朵朵(id:2) ,如果2个用户相互关注,我们的可以去粉丝数据表中和关注数据表中查询where 如果两个用户的2都存在,证明就是互相关注了,不过使用多态关联处理更好一些。可以参照下Laravel手册

5年前 评论

如果加一个互相关注表可以吗,如果相互关注了,就在这张表里填一条数据

5年前 评论

@zyf2333 这也的确是一种方法。但是我总觉得这样处理不太好。需要手动去关联。所以想问问有没有更好的处理办法。

5年前 评论

@DouYar 看了你这个,感觉怎么想都还是不对呢。查的数据之间感觉没办法两条关联起来。新手。请谅解。如果有时间的话麻烦写详细一点。谢谢。另外多态关联好像也不是处理这种情况的。

5年前 评论
public function matualFollowing()
{
    return $this->followings->intersect($this->followers);
}

可以这样来获取互相关注的集合。 :pensive:

5年前 评论

如何设计不能关注自己?

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!