我正在使用 Laravel 5.2 为移动应用程序创建 Rest API。在我的应用程序中,用户可以创建其他用户可以评论的帖子,这意味着一个帖子有很多评论,每个评论都应该标识哪个用户发布了该评论。
下面我画了一张 ER 图。正如你所看到的,一个帖子有很多评论,但是我如何实现哪些评论属于哪个用户呢?另一件事是,当用户对帖子发表评论时,当帖子中添加了另一条评论时,该用户如何收到通知?
在评论表中创建一个外键链接到用户表,以便您知道哪个评论属于哪个用户。
当有人对任何帖子发表评论时,您可以使用评论表中的 post_id 字段获取该帖子的所有评论。现在,从所有这些评论中,您可以通过上面创建的外键获取各自的用户。现在,这些是对刚刚收到新评论的同一篇帖子发表评论的所有用户。现在,您可以通知所有这些用户,他们之前评论过的帖子已发表新评论。