input->setArgument('host', basename(getcwd()).'.'.$this->detectTld()); if (! $this->hasOption('subdomain')) { $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'); } }