例:私のアプリケーションにこれらのモデルがあります。 User
,Profile
,Interest
。複数の関連モデルをクエリするLaravel
profiles
テーブルにuser_id
の列を追加することで、テーブルをprofiles
テーブルにリンクしました。そして、私はピボットテーブル(interest_profile
)を使用してprofiles
とinterests
をリンクしました。これは2つの列(profile_id
,)を持つことは明らかです。
しかし、プロファイルに関連付けられているユーザーにクエリを行い、特定のユーザーが関心を持つユーザーを表示したいとします。つまり、「プロファイル内にその特定の興味を持っているすべてのユーザーを選択してください」。
私はこれを4つのテーブルを結合して(where句を使用して)生のSQLで行うことができることを知っています。しかし、私はそれをLaravelの方法で行いたいと思います。
ありがとうございます。 User
モデルを仮定