11.2. 粉丝数据表

本教程最新版为 9.x,当前版本已放弃维护,请阅读最新版本!

粉丝数据表

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

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

『粉丝』表的构建

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

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

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

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

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

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

上一篇 下一篇
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
贡献者:1
讨论数量: 33

bing_
请问如何修改这里 Vagrant@Homestead:~/Code/weibo$ 的颜色?
1 个点赞 | 10 个回复 | 分享 | 课程版本 5.8
Jimi2333
请问这个 compact 函数是什么意思?
1 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
holyLight
followers 表是在哪步建立的?
1 个点赞 | 3 个回复 | 问答 | 课程版本 5.8
Code_Er
请问关注的时候怎么样带上时间
1 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
ZHUXIAOJIN
参数问题?
1 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
xll123
关于belongsToMany方法解析和关联自身的自我理解
1 个点赞 | 1 个回复 | 分享 | 课程版本 8.x
jack_num1
Tinker环境使用attach报错Call to a member function attach()
0 个点赞 | 4 个回复 | 分享 | 课程版本 8.x
李小明
这里为什么判断是否为数组 is_array ($user_ids?
0 个点赞 | 3 个回复 | 问答 | 课程版本 6.x
Hpeng
添加粉丝为得 到结果null
0 个点赞 | 2 个回复 | 问答 | 课程版本 9.x
holyLight
关于 belongsToMany 的几个问题,非常迷惑
0 个点赞 | 2 个回复 | 问答 | 课程版本 6.x
剑歌丶
为什么不是 Auth::user ()->followings->pluck ('id')->contains ($user_id)?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
yourber
迁移文件中 $table->id() 和 $table->increments('id') 有什么区别?
0 个点赞 | 1 个回复 | 问答 | 课程版本 8.x
道生一
$user->followings ()->attach ([2, 3]) 执行报错
0 个点赞 | 1 个回复 | 问答 | 课程版本 6.x
Cyline
Laravel6.x 入门教程的关注表
0 个点赞 | 1 个回复 | 分享 | 课程版本 6.x
将狼踩尽
User::Class 和 User::class 相等吗,还是有不一样的地方
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
dokiss
在多对多关系里外键的定义
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
笨小孩
基于教程部署到线上的数据怎么保存或者备份到本地
0 个点赞 | 1 个回复 | 教程 | 课程版本 5.5
proHorry
想问一下,关于这一张迁移文件的编辑?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
Hpeng
tinker访问followings方法时候报错
0 个点赞 | 0 个回复 | 问答 | 课程版本 9.x
tooyond
如果我想取关系表中的其他字段该如何写?
0 个点赞 | 7 个回复 | 问答 | 课程版本 5.5