database = $database; } public function bootstrap(Tenant $tenant) { /** @var TenantWithDatabase $tenant */ // Better debugging, but breaks cached lookup in prod if (app()->environment('local')) { $database = $tenant->database()->getName(); if (! $tenant->database()->manager()->databaseExists($database)) { throw new TenantDatabaseDoesNotExistException($database); } } $this->database->connectToTenant($tenant); } public function revert() { $this->database->reconnectToCentral(); } }