diff --git a/src/TenantManager.php b/src/TenantManager.php index 9144d2f4..8f78fcf9 100644 --- a/src/TenantManager.php +++ b/src/TenantManager.php @@ -87,6 +87,8 @@ class TenantManager }; } + $afterCreating = array_merge($afterCreating, $this->getUserPostCreateCallbacks()); + $this->database->createDatabase($tenant, $afterCreating); return $this; @@ -335,6 +337,12 @@ class TenantManager return $this->shouldMigrateAfterCreation() && $this->app['config']['tenancy.seed_after_migration'] ?? false; } + /** @return callable[] */ + public function getUserPostCreateCallbacks(): array + { + return $this->app['tenancy.postCreationCallbacks'] ?? []; + } + public function databaseCreationQueued(): bool { return $this->app['config']['tenancy.queue_database_creation'] ?? false;