需求是這樣的,
我有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模型中多對多的關係中介紹不適合這種情況! ! !
因為這不是多對多。
還是推薦創建 comments ,favorites 等四個表
用一張表來記錄它們之間的關係
article_user
id (自增)
articleId
userId
type 1.收藏 2.按讚 3.回覆 4.追蹤
按讚表:
likes
字段有user_id
存点赞的用户的id,article_id
存文章的id;评论表:
comments
字段有article_id
,user_id
,收藏表同理。