Menu

11.2. 粉丝数据表

粉丝数据表

让我们跟之前一样,切换到新分支上进行开发:

$ git checkout master
$ git checkout -b following-users

『粉丝』表的构建

在 Summer 关注了 Monkey 之后,Summer 将成为 Monkey 的粉丝,Monkey 为 Summer 的关注用户;在 Summer 取消关注 Monkey 之后,Monkey 将从 Summer 的关注人列表中被移除,Summer 则从 Monkey 的粉丝列表中被移除。由此可见,在关注用户功能的整个流程中,最重要的两个主体分别是被关注的用户(user_id)和粉丝(follower_id),我们可以通过被关注用户(user_id)来获取到他所有的粉丝,也能通过一个粉丝(follower_id)来获取到他关注的所有用户。现在,我们可以通过创建一个『粉丝表』来存放用户对应关注的所有粉丝。

我们需要为粉丝关系表生成一个迁移文件。

$ php artisan make:migration create_followers_table --create="followers"

并在该迁移文件中增加两个字段 user_idfollower_id 用于接下来的...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
讨论数量: 19

proHorry
Code_Er
请问关注的时候怎么样带上时间
1 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
ZHUXIAOJIN
参数问题?
1 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Jimi2333
请问这个 compact 函数是什么意思?
0 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
剑歌丶
为什么不是 Auth::user ()->followings->pluck ('id')->contains ($user_id)?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
将狼踩尽
User::Class 和 User::class 相等吗,还是有不一样的地方
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
dokiss
在多对多关系里外键的定义
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
满矅帆
基于教程部署到线上的数据怎么保存或者备份到本地
0 个点赞 | 1 个回复 | 教程 | 课程版本 5.5
proHorry
想问一下,关于这一张迁移文件的编辑?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
tooyond
如果我想取关系表中的其他字段该如何写?
0 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
刻意练习,每日精进。
3
点赞
1988
浏览
19
讨论