モデル:
Player
id,player_name
Sport
id,sports_name
Game
id,player_id,sports_id,scores
モデルの関係
プレーヤーhasManyのゲーム、スポーツShasManyのゲーム、ゲームbelongsToのプレーヤーとスポーツ。
質問:コントローラでは、それはすべてのプレーヤーのスポーツあたりスポーツと各ゲームをロードするためにことは可能ですか?単一のクエリで
、私はこのように私のブレード何かに達成したい...
@foreach($player as $p)
@foreach ($p->sport as $ps) /*this wont work, since player has not relationship with sports*/
@foreach ($ps->game as $psg)
{{$psg->id}}
{{$psg->player_name}}
{{$psg->sports_name}}
{{$psg->scores}}
@endforeach
@endforeach
@endforeach
それを達成するための他の方法がありますか?ありがとう!
あなたは試したことがあり、多くのトラフ関係を持っていますか? https://laravel.com/docs/5.2/eloquent-relationships#has-many-through – TheFallen