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'] ?? $_SERVER['USERPROFILE'].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'); } }