public function create() { try { $player = Player::findOrFail(Input::get('player_id')); if (!is_null($player->ban)) { return Redirect::route('admin.adkats.bans.edit', [$player->ban->ban_id]); } $servers = Server::where('GameID', $player->game->GameID)->active()->lists('ServerName', 'ServerID'); $bfacp = \App::make('bfadmincp'); $admin = MainHelper::getAdminPlayer($bfacp->user, $player->game->GameID); return View::make('admin.adkats.bans.create', compact('player', 'servers', 'admin'))->with('page_title', 'Create New Ban'); } catch (ModelNotFoundException $e) { return Redirect::route('admin.adkats.bans.index')->withErrors([sprintf('Player #%u doesn\'t exist.', Input::get('player_id'))]); } }