diff --git a/src/TenancyServiceProvider.php b/src/TenancyServiceProvider.php index 4faaccf3..fc58d092 100644 --- a/src/TenancyServiceProvider.php +++ b/src/TenancyServiceProvider.php @@ -72,6 +72,8 @@ class TenancyServiceProvider extends ServiceProvider $this->app->bind('globalCache', function ($app) { return new CacheManager($app); }); + + $this->registerMigrateMakeCommand(); } /** @@ -126,4 +128,16 @@ class TenancyServiceProvider extends ServiceProvider return $instance; }); } + + + protected function registerMigrateMakeCommand(): void + { + $this->app->when(MigrationCreator::class) + ->needs('$customStubPath') + ->give(fn ($app) => $app->basePath('stubs')); + + $this->app->singleton('command.migrate.make', function ($app) { + return new MigrateMakeCommand($app['migration.creator'], $app['composer']); + }); + } }