/** * @return int */ protected function showServers() { $_servers = Models\Server::orderBy('server_id_text')->get(); if (empty($_servers)) { $this->info('** No servers found **'); return 0; } $this->writeln('Registered servers (* denotes cluster assignment)'); $this->writeln('-------------------------------------------------'); foreach ($_servers as $_server) { $_used = 0 != Models\ClusterServer::where('server_id', $_server->id)->count(); $this->writeln(($_used ? '*' : ' ') . '<info>' . $_server->server_id_text . "</info>\t" . '<comment>' . $_server->serverType->type_name_text . '@' . $_server->host_text . '</comment>'); } return 0; }