where('status', 0)->first(); $server->status = 1; $server->save(); return 'OK'; } public function finalize($servercode) { $server = Server::where('servercode', $servercode)->where('status', 1)->first(); $server->status = 2; $server->save(); return 'OK'; } public function ping($servercode) { $server = Server::where('servercode', $servercode)->where('status', 2)->first(); $remote = Http::get('http://'.$server->ip.'/ping_'.$server->servercode.'.php'); return $remote->status(); } public function status($servercode) { $server = Server::where('servercode', $servercode)->where('status', 2)->first(); $remote = Http::get('http://'.$server->ip.'/status_'.$server->servercode.'.php'); if($remote->status() != 200) { return '--;--;--'; } return $remote->body(); } }