前提
Laravel 7
現在下記の様にユーザーの名前、関係の名前、ユーザー同士の関係性を格納したテーブルがあります。
今回はuserテーブルのid 1 の山田が自分と仮定してます。
db
1//usersテーブル 2id name 31 山田 42 田中 53 鈴木 6... 7 8//relationshipsテーブル 9id name 101 恋人 112 友人 12... 13 14//relationship_userテーブル ( 中間テーブル ) 15id user_id partner_id relationship_id 161 1 2 2 172 1 3 1 18... 19
やりたい事
自分と関係のあるユーザーの名前とその関係名を取得したい
試した事
Userモデル,Relationshipモデルの両方にbelongsToManyを記述しコントローラーにて
php
1//Auth::id()には1が入ってる 2return $users = User::find(Auth::id())->relationships;
としてみたんですが関係の名前が取得できるだけで相手のユーザーの情報は取得できず詰まってしましました。。
足りない情報あれば追記しますので何卒宜しくお願い致します。
![guest](/img/icon/icnUserSample.jpg)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。