laravel - 兩個模型或表格產生多種關係。如何建模
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 16:51:06
0
3
440

需求是這樣的,
我有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梦

全部回覆(3)
小葫芦

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

因為這不是多對多。

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

淡淡烟草味

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

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

黄舟

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板