public function getServer($server) { if (!array_key_exists($server, $this->servers)) { throw new \Exception('Server [' . $server . '] is not defined.'); } return array_get($this->servers, $server); }
/** * Get the server from the task container. * * @param \Laravel\Envoy\TaskContainer $container * @return string */ protected function getServer(TaskContainer $container) { if ($this->argument('name')) { return $container->getServer($this->argument('name')); } elseif ($container->hasOneServer()) { return $container->getFirstServer(); } else { throw new \InvalidArgumentException('Please provide a server name.'); } }