input->setArgument('host', basename(getcwd()).'.'.$this->detectTld()); $subdomain = str_replace('.', '_', basename(getcwd())); $this->input->setOption('subdomain', $subdomain); parent::handle(); } protected function detectTld(): string { $valetConfigFile = $_SERVER['HOME'] . DIRECTORY_SEPARATOR . '.config' . DIRECTORY_SEPARATOR . 'valet' . DIRECTORY_SEPARATOR . 'config.json'; if (file_exists($valetConfigFile)) { $valetConfig = json_decode(file_get_contents($valetConfigFile)); return $valetConfig->tld; } return config('expose.default_tld', 'test'); } }