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 网站上。

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

上一篇 下一篇
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
贡献者:1