Я разрабатываю веб-сайт на платформе Laravel (5.7), и мне нужна ваша помощь.
У меня есть таблица с именем 'tblmatches'. Соответствующие поля в таблице:
P1_ID (Победитель)
P2_ID (Проигравший)
Год (Год)
Я хочу создать контроллер, который сможет рассчитывать общее количество побед и поражений игрока за любой указанный год.
У меня работает следующая функция без ссылки на поле Year.
public function show($id)
{
$Play = Play::find($id);
// $Wins = 15;
$Wins = DB::table('tblmatches')
->where('P1_ID', $id)
->count();
$Losses = DB::table('tblmatches')
->where('P2_ID', $id)
->count();
$WinPercentage = ($Wins / ($Wins + $Losses)) * 100;
return view('Players.gauge')->with('Play', $Play)->with('Wins', $Wins)->with('Losses', $Losses)->with('WinPercentage', $WinPercentage);
}
В конце концов, мне понадобится возможность просматривать все результаты игрока одновременно, чтобы увидеть, какой игрок имеет лучший рекорд выигрыша / проигрыша.
Любые предложения будут полезны для меня.