/** * Display a listing of the resource. * * @return Response */ public function index() { $servers = Server::paginate(); $collection = new Collection(); foreach ($servers as $server) { try { $query = new Swat4Server($server->ip_address, $server->query_port); $query->query(); } catch (\Exception $e) { continue; } $serverquery = json_decode($query); if ($serverquery->hostname == '...server is reloading or offline' || $serverquery->hostname == null || $serverquery->hostname == "" || empty($serverquery->hostname)) { continue; } $newserver = new Arr(); $newserver->hostname = html_entity_decode(fixHostNameForServerList($serverquery->hostname)); $newserver->map = $serverquery->map; $newserver->gametype = $serverquery->gametype; $newserver->version = $serverquery->patch; $newserver->players_current = $serverquery->players_current; $newserver->players_max = $serverquery->players_max; $newserver->ip_address = $server->ip_address; $newserver->join_port = $server->join_port; $newserver->id = $server->id; $newserver->rank = $server->rank; $collection->push($newserver); } //$collection = $collection->sortByDesc('players_current'); $collection = $collection->sortByDesc(function ($server) { return $server->players_current > 0 ? $server->players_current : $server->rank; }); return view('server.list')->with('servers', $collection)->with('page', $servers); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $servers = Server::paginate(1); $news = Category::where('type', NEWS_CAT)->where('status', 1)->first(); $galaries = Galary::where('status', 1)->get(); $articles = Category::getPostAvaiable($news); return view('frontend.index.main')->with('news_articles', $articles)->with('news', $news)->with("galaries", $galaries)->with('servers', $servers); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $servers = Server::paginate(PAGINATE); return view('admin.server.index')->with('servers', $servers); }