统计网站的Laravel Controller配置

时间:2019-01-06 21:04:47

标签: php jquery ajax laravel

我正在使用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);
}   

最终,我希望能够同时查看所有球员成绩,以查看哪个球员的胜负记录最佳。

任何建议对我都会有所帮助。

1 个答案:

答案 0 :(得分:-1)

您可以在控制器中执行类似的操作

public function calculateWinner(){
   $winners=tblmatches::where('P1_ID','year')->get();
   foreach($winners as $winner){

    $winner_count+=$winner->winner;

  }
}

请发布您的数据库表以便更好地进行编辑,谢谢