/** * Return match details. * * @param $slug * @param $id * @param Request $request * @return $this */ public function getTournamentMatch($slug, $id, Request $request) { $tournament = KTournament::whereSlug($slug)->firstOrFail(); $match = KMatch::findOrFail($id); $games = []; for ($i = 1; $i <= 6; $i++) { if ($match->{"game" . $i . "_id"} != null) { $game = Game::findOrFail($match->{"game" . $i . "_id"}); $game->game_index = $i; array_push($games, $game); } } return view('tournament.showmatch')->with('tournament', $tournament)->with('match', $match)->with('games', $games); }