ArgvInput(); tenancy()->runForMultiple($this->option('tenants'), function ($tenant) use ($argvInput) { $this->line("Tenant: {$tenant->getTenantKey()}"); $this->getLaravel() ->make(Kernel::class) ->handle($argvInput, new ConsoleOutput); }); } /** * Get command as ArgvInput instance * * @return ArgvInput */ protected function ArgvInput(): ArgvInput { // Convert string command to array $subCommand = explode(' ', $this->argument('commandname')); // Add "artisan" as first parameter because ArgvInput expect "artisan" as first parameter and later remove it array_unshift($subCommand , 'artisan'); return new ArgvInput($subCommand); } }