我正在使用laravel 5.2为移动应用制作休息API。在我的应用程序中,用户可以创建其他用户可以评论的帖子,这意味着帖子有很多评论,每个评论应该标识哪个用户发布了评论。
下面我画了一张ER图。正如您所看到的,帖子有很多评论,但我如何实现哪些评论属于哪个用户?另一件事是,当用户对帖子发表评论时,如果该帖子中添加了其他评论,该用户将如何得到通知? - 希望你们能帮忙 - 谢谢。
答案 0 :(得分:2)
在注释表中创建一个链接到users表的外键,以便您知道哪个注释属于哪个用户。
当有人对任何帖子发表评论时,您可以使用评论表中的post_id字段获取该帖子的所有评论。现在,从所有这些评论中,您可以通过您在上面创建的外键获取各自的用户。现在这些是对刚收到新评论的同一帖子发表评论的所有用户。现在,您可以通知所有这些用户在帖子上发表了新评论,他们之前已经评论过。