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.'); } }