laravel - 2 つのモデルまたはテーブルが複数の関係を生成します。モデル化の方法
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 16:51:06
0
3
431

要件はこんな感じです
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 モデルで導入された多対多の関係は、この状況には適していません。 ! !

过去多啦不再A梦
过去多啦不再A梦

全員に返信(3)
小葫芦

laravel モデルで導入された多対多の関係は、この状況には適していません。 ! !

これは多対多ではないからです。

やはりコメントやお気に入りなど4つのテーブルを作成することをお勧めします

いいねを押す +0
淡淡烟草味

テーブルを使用してそれらの間の関係を記録します
article_user

id (自己インクリメント)
articleId
userId
type 1. コレクション 2. いいね 3. 返信 4. フォロー

いいねを押す +0
黄舟

テーブルと同様: likes 字段有user_id存点赞的用户的id,article_id存文章的id;
评论表:comments 字段有 article_iduser_id、コレクションテーブルにも同じことが当てはまります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート