質問: ### 前提・実現したいこと Laravelで多対多のリレーションが多重になっている場合のコレクションの取得をしたいです。 以下のような構造のDBやモデルを作成したのですが、 Auth::id()から、ユーザーが持つプロジェクト一覧の取得方法がわかりません。 (最終的にはreturn view('hoge', [projects' => $projects])のような形で渡しviewでforeachで回します。) (中間テーブルが1つの場合は正常に取得できることが確認できています。(companyのproject一覧取得等)) **usersテーブル** | id | name | password | email | | --- | --- | --- | --- | **user_companyテーブル** | id | user_id | company_id | | --- | --- | --- | **companiesテーブル** | id | name | url | overview | | --- | --- | --- | --- | **company_projectテーブル** | id | | company_id | project_id | | --- | --- | --- | --- | **projectsテーブル** | id | | name | overview | cost | | --- | --- | --- | --- | --- | ### 発生している問題・エラーメッセージ 試行錯誤しているので様々なエラーや問題が出ていますが、 特に型関係が上手く行く方法が思いつかず、 また毎回すべてのカラムを取得しなくても、もっと良い方法があるのではないかと考えています。 ### 補足情報(FW/ツールのバージョンなど) Laravel6.x MySQL 情報の不足等あれば遠慮なくお申し付けください。 よろしくお願いいたします。
回答: with()を使用すれば一応取得することはできました。 次からはもう少し調べてから投稿するように気を付けます。