Eftersom du definierar en främmande nyckel på spelbordet har du en en-till-många-relation mellan Player
och Game
redan. Försök att lägga till följande relation till din Player
modell:
// Player.php
public function won()
{
// must specify the foreign key because it is not the usual `_id` convention.
return $this->hasMany(Game::class, 'winner');
}
Gå sedan åt det på varje spelare som:
@foreach($players as $player)
{{ $player->won->count() }}
@endforeach
Istället för att fråga i vyfilen bör du helst göra följande i din styrenhet:
public function index()
{
/*Load the view and pass the groups*/
return \View::make('players.index')->with('players', Player::with('won')->get());
}