Vì bạn xác định khóa ngoại trên bàn trò chơi, bạn có mối quan hệ một-nhiều giữa Player
và Game
đã sẵn sàng. Hãy thử thêm mối quan hệ sau vào Player
của bạn mô hình:
// Player.php
public function won()
{
// must specify the foreign key because it is not the usual `_id` convention.
return $this->hasMany(Game::class, 'winner');
}
Sau đó, truy cập nó trên từng người chơi như:
@foreach($players as $player)
{{ $player->won->count() }}
@endforeach
Thay vì truy vấn trong tệp dạng xem, lý tưởng là bạn nên thực hiện như sau trong bộ điều khiển của mình:
public function index()
{
/*Load the view and pass the groups*/
return \View::make('players.index')->with('players', Player::with('won')->get());
}