From 16f85558ec0b26005c946ec014826bd1a291c72e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20=C5=A0tancl?= Date: Thu, 30 Apr 2020 21:33:31 +0200 Subject: [PATCH] Fix static property --- src/DatabaseManager.php | 10 +++++----- src/StorageDrivers/Database/DatabaseStorageDriver.php | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/DatabaseManager.php b/src/DatabaseManager.php index 727e353d..44451fd6 100644 --- a/src/DatabaseManager.php +++ b/src/DatabaseManager.php @@ -54,7 +54,7 @@ class DatabaseManager */ public function connect(Tenant $tenant) { - $this->createTenantConnection($tenant, $tenant->database()->getTemplateConnectionName()); + $this->createTenantConnection($tenant); $this->setDefaultConnection($tenant->database()->getTemplateConnectionName()); $this->switchConnection($tenant->database()->getTemplateConnectionName()); } @@ -66,8 +66,8 @@ class DatabaseManager { // Opposite order to connect() because we don't // want to ever purge the central connection - $this->switchConnection($this->originalDefaultConnectionName); - $this->setDefaultConnection($this->originalDefaultConnectionName); + $this->switchConnection(static::$originalDefaultConnectionName); + $this->setDefaultConnection(static::$originalDefaultConnectionName); } /** @@ -81,9 +81,9 @@ class DatabaseManager /** * Create the tenant database connection. */ - public function createTenantConnection(Tenant $tenant, $connectionName) + public function createTenantConnection(Tenant $tenant) { - $this->app['config']["database.connections.$connectionName"] = $tenant->database()->connection(); + $this->app['config']["database.connections.{$tenant->database()->getTemplateConnectionName()}"] = $tenant->database()->connection(); } /** diff --git a/src/StorageDrivers/Database/DatabaseStorageDriver.php b/src/StorageDrivers/Database/DatabaseStorageDriver.php index 1303ba38..77a3ffdf 100644 --- a/src/StorageDrivers/Database/DatabaseStorageDriver.php +++ b/src/StorageDrivers/Database/DatabaseStorageDriver.php @@ -59,7 +59,7 @@ class DatabaseStorageDriver implements StorageDriver, CanDeleteKeys, CanFindByAn public static function getCentralConnectionName(): string { - return config('tenancy.storage_drivers.db.connection') ?? app(DatabaseManager::class)->originalDefaultConnectionName; + return config('tenancy.storage_drivers.db.connection') ?? DatabaseManager::$originalDefaultConnectionName; } public function findByDomain(string $domain): Tenant