搜尋

首頁  >  問答  >  主體

laravel - 兩個模型或表格產生多種關係。如何建模

需求是這樣的,
我有user表、文章article表

user表格結構

#id
name
email
...

article表格結構
id
title
content
...

user表和article表會產生以下關係
1、收藏
2、按讚
3、回覆
4、追蹤

我是不是要建4個Model
article_user_collect
article_user_point
article_user_reply
article_user_attention

每個表只有user_id 和 article_id

而laravel模型中多對多的關係中介紹不適合這種情況! ! !

过去多啦不再A梦过去多啦不再A梦2809 天前442

全部回覆(3)我來回復

  • 高洛峰

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

    而laravel模型中多對多的關係中介紹不適合這種情況! ! !

    因為這不是多對多。

    還是推薦創建 comments ,favorites 等四個表

    回覆
    0
  • 淡淡烟草味

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

    用一張表來記錄它們之間的關係
    article_user

    id (自增)
    articleId
    userId
    type 1.收藏 2.按讚 3.回覆 4.追蹤

    回覆
    0
  • 黄舟

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

    按讚表:likes 字段有user_id存点赞的用户的id,article_id存文章的id;
    评论表:comments 字段有 article_iduser_id,收藏表同理。

    回覆
    0
  • 取消回覆