App\Console\Commands\XeInstall::getDBInfo PHP Method

getDBInfo() private method

getDBInfo
private getDBInfo ( ) : void
return void
    private function getDBInfo()
    {
        if ($this->noInteraction) {
            $this->line('passed');
            return;
        }
        $this->line('Input Database Information.');
        $dbInfo = $this->defaultInfos['database'];
        // host
        $dbInfo['host'] = $this->ask("Host", $dbInfo['host']);
        // port
        $dbInfo['port'] = $this->ask("Port", $dbInfo['port']);
        // dbname
        $dbInfo['dbname'] = $this->ask("Database name", $dbInfo['dbname']);
        // username
        $dbInfo['username'] = $this->ask("UserID", $dbInfo['username']);
        // password
        $default = false;
        if (isset($dbInfo['password']) && $dbInfo['password'] !== null) {
            $default = 'imported from config file';
        }
        $password = $this->secretDefault("Password", false, $default);
        if (!$password || $password == $default) {
            $password = $dbInfo['password'];
        }
        $dbInfo['password'] = $password;
        $this->defaultInfos['database'] = $dbInfo;
    }