/**
  *   Show the edit challenge form
  *
  *   @param App\Challenge $challenge
  *   @param App\Repositories\GameRepository $gameRepo
  *
  *   @return Response
  */
 public function edit(Challenge $challenge, GameRepository $gameRepo)
 {
     $this->authorize('edit-challenge', $challenge);
     return view('challenges.edit', ['challenge' => $challenge, 'games' => $gameRepo->fetchAll()]);
 }
 /**
  *   Lists all the current games
  *
  *   @return response
  */
 public function index(GameRepository $gameRepo)
 {
     return view('admin.games.index', ['games' => $gameRepo->fetchAll()]);
 }