चूंकि आप गेम टेबल पर एक विदेशी कुंजी परिभाषित करते हैं, इसलिए आपके पास Player
के बीच एक-से-अनेक संबंध है और Game
पहले से ही। अपने Player
में निम्न संबंध जोड़ने का प्रयास करें मॉडल:
// Player.php
public function won()
{
// must specify the foreign key because it is not the usual `_id` convention.
return $this->hasMany(Game::class, 'winner');
}
फिर इसे प्रत्येक खिलाड़ी पर एक्सेस करें जैसे:
@foreach($players as $player)
{{ $player->won->count() }}
@endforeach
दृश्य फ़ाइल में क्वेरी करने के बजाय, आपको आदर्श रूप से अपने नियंत्रक में निम्न कार्य करना चाहिए:
public function index()
{
/*Load the view and pass the groups*/
return \View::make('players.index')->with('players', Player::with('won')->get());
}