comment('Installing stancl/tenancy...'); $this->callSilent('vendor:publish', [ '--provider' => 'Stancl\Tenancy\TenancyServiceProvider', '--tag' => 'config', ]); $this->info('✔️ Created config/tenancy.php'); file_put_contents(app_path('Http/Kernel.php'), str_replace( 'protected $middlewarePriority = [', "protected \$middlewarePriority = [\n \Stancl\Tenancy\Middleware\InitializeTenancy::class,", file_get_contents(app_path('Http/Kernel.php')) )); $this->info('✔️ Set middleware priority'); file_put_contents(base_path('routes/tenant.php'), "info('✔️ Created routes/tenant.php'); $this->line(''); $this->line("This package lets you store data about tenants either in Redis or in a relational database like MySQL. If you're going to use the database storage, you need to create a tenants table."); if ($this->confirm('Do you want to publish the default database migration?', true)) { $this->callSilent('vendor:publish', [ '--provider' => 'Stancl\Tenancy\TenancyServiceProvider', '--tag' => 'migrations', ]); $this->info('✔️ Created migration.'); } $this->comment('✨️ stancl/tenancy installed successfully.'); } }