public function getCkey($ckey, Request $request) { $id = ServerPlayer::where('ckey', $ckey)->select('id')->first(); if ($id != NULL) { return redirect()->route('server.players.show', ['player_id' => $id]); } else { return redirect()->route('server.players.index'); } }
public function index(Request $request) { if ($request->user()->cannot('byond_linked')) { abort(403, 'Byond Account not linked'); } $player = ServerPlayer::where('ckey', $request->user()->user_byond)->first(); //Get player warning data $playerwarning = new PlayerWarning($request->user()->user_byond); return view('user.dashboard.index', array("whitelists" => $player->get_player_whitelists(), "warnings" => $playerwarning, "chars" => $player->get_chars())); }
public function getAgentList(Request $request) { $helpers = new Helpers(); $term = $request->input('term'); $search_key = $helpers->sanitize_ckey($term); //Check for proper input length if (strlen($term) >= 3) { //Get corresponding ckeys from DB $players = ServerPlayer::where('ckey', 'like', '%' . $search_key . '%')->lists('ckey', 'id'); return json_encode($players); } }
/** * Returns the ServerPlayer if the byond account is linked * * @return ServerPlayer */ public function serverplayer() { if ($this->user_byond_linked == 1) { return \App\Models\ServerPlayer::where('ckey', $this->user_byond)->first(); } else { return NULL; } }