connection = $config->get('tenancy.database_manager_connections.pgsql'); } protected function database(): Connection { return DB::connection($this->connection); } public function setConnection(string $connection): void { $this->connection = $connection; } public function createDatabase(string $name): bool { return $this->database()->statement("CREATE DATABASE \"$name\" WITH TEMPLATE=template0"); } public function deleteDatabase(string $name): bool { return $this->database()->statement("DROP DATABASE \"$name\""); } public function databaseExists(string $name): bool { return (bool) $this->database()->select("SELECT datname FROM pg_database WHERE datname = '$name'"); } }