要件はこんな感じです
userテーブルとarticleテーブルがあります
ユーザーテーブル構造
ID
名前
メールアドレス
...
記事テーブル構造
id
title
content
...
ユーザーテーブルと記事テーブルは以下の関係になります
1、コレクション
2、いいね
3、リプライ
4、フォロー
4 つのモデルを構築する必要がありますか
article_user_collect
article_user_point
article_user_reply
article_user_attention
各テーブルにはuser_idとarticle_idのみがあります
laravel モデルで導入された多対多の関係は、この状況には適していません。 ! !
これは多対多ではないからです。
やはりコメントやお気に入りなど4つのテーブルを作成することをお勧めします
テーブルを使用してそれらの間の関係を記録します
article_user
id (自己インクリメント)
articleId
userId
type 1. コレクション 2. いいね 3. 返信 4. フォロー
テーブルと同様:
likes
字段有user_id
存点赞的用户的id,article_id
存文章的id;评论表:
comments
字段有article_id
,user_id
、コレクションテーブルにも同じことが当てはまります。