Les exigences sont comme ceci,
J'ai une table utilisateur et une table article
structure de la table utilisateur
id
nom
email
...
structure du tableau d'articles
id
titre
contenu
...
La table utilisateur et la table article auront la relation suivante
1, collection
2, like
3, réponse
4, follow
Dois-je créer 4 modèles
article_user_collect
article_user_point
article_user_reply
article_user_attention
Chaque table n'a que user_id et article_id
La relation plusieurs-à-plusieurs introduite dans le modèle laravel n'est pas adaptée à cette situation ! ! !
Parce que ce n'est pas plusieurs à plusieurs.
Il est toujours recommandé de créer quatre tableaux tels que les commentaires et les favoris
Utilisez un tableau pour enregistrer la relation entre eux
article_user
id (auto-incrémentation)
articleId
userId
type 1. Collection 2. J'aime 3. Répondre 4. Suivre
Comme table :
likes
字段有user_id
存点赞的用户的id,article_id
存文章的id;评论表:
comments
字段有article_id
,user_id
, il en va de même pour la table de collecte.