需求是這樣的,
我有user表、文章article表
user表結(jié)構(gòu)
id
name
email
...
article表結(jié)構(gòu)
id
title
content
...
user表和article表會(huì)產(chǎn)生以下關(guān)系
1、收藏
2、點(diǎn)贊
3、回復(fù)
4、關(guān)注
我是不是得建4個(gè)Model
article_user_collect
article_user_point
article_user_reply
article_user_attention
每個(gè)表只有user_id 和 article_id
而laravel模型中多對(duì)多的關(guān)系中介紹不適合這種情況?。。?/p>
而laravel模型中多對(duì)多的關(guān)系中介紹不適合這種情況?。?!
因?yàn)檫@不是多對(duì)多。
還是推薦創(chuàng)建 comments ,favorites 等四個(gè)表
用一張表去記錄它們之間的關(guān)系
article_user
id (自增)
articleId
userId
type 1.收藏 2.點(diǎn)贊 3.回復(fù) 4.關(guān)注
點(diǎn)贊表:likes
字段有user_id
存點(diǎn)贊的用戶的id,article_id
存文章的id;
評(píng)論表:comments
字段有 article_id
,user_id
,收藏表同理。