recherche

Maison  >  Questions et réponses  >  le corps du texte

laravel - Deux modèles ou tables produisent plusieurs relations. Comment modéliser

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 ! ! !

过去多啦不再A梦过去多啦不再A梦2809 Il y a quelques jours443

répondre à tous(3)je répondrai

  • 高洛峰

    高洛峰2017-05-16 16:53:06

    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

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 16:53:06

    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

    répondre
    0
  • 黄舟

    黄舟2017-05-16 16:53:06

    Comme table : likes 字段有user_id存点赞的用户的id,article_id存文章的id;
    评论表:comments 字段有 article_iduser_id, il en va de même pour la table de collecte.

    répondre
    0
  • Annulerrépondre