Die Anforderungen sind wie folgt:
Ich habe eine Benutzertabelle und eine Artikeltabelle
Benutzertabellenstruktur
ID
Name
E-Mail
...
Artikeltabellenstruktur
id
Titel
Inhalt
...
Die Benutzertabelle und die Artikeltabelle haben die folgende Beziehung:
1, Sammlung
2, Like
3, Antwort
4, Folgen
Muss ich 4 Modelle erstellen
article_user_collect
article_user_point
article_user_reply
article_user_attention
Jede Tabelle hat nur user_id und Article_id
Die im Laravel-Modell eingeführte Viele-zu-Viele-Beziehung ist für diese Situation nicht geeignet! ! !
因为这不是多对多。
还是推荐创建 comments ,favorites 等四个表
用一张表去记录它们之间的关系
article_user
id (自增)
articleId
userId
type 1.收藏 2.点赞 3.回复 4.关注
点赞表:
likes
字段有user_id
存点赞的用户的id,article_id
存文章的id;评论表:
comments
字段有article_id
,user_id
,收藏表同理。