diff --git a/src/DatabaseManager.php b/src/DatabaseManager.php index d6c3fd7b..2b71995a 100644 --- a/src/DatabaseManager.php +++ b/src/DatabaseManager.php @@ -4,6 +4,7 @@ declare(strict_types=1); namespace Stancl\Tenancy; +use Closure; use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Database\DatabaseManager as BaseDatabaseManager; use Illuminate\Foundation\Application; @@ -165,7 +166,7 @@ class DatabaseManager } else { $manager->createDatabase($database); foreach ($afterCreating as $item) { - if (is_object($item)) { + if (is_object($item) && ! $item instanceof Closure) { $item->handle($tenant); } else { $item($tenant);