whereNotNull('modello_3d') ->when($this->argument('codice'), fn ($q, $codici) => $q->whereIn('codice', $codici)) ->get(); foreach ($modelli as $modello) { try { $modelli3d->ricomprimi($modello); $this->info(" {$modello->sistema->codice}/{$modello->codice}: ricompresso"); } catch (Modello3dNonValido $e) { $errori++; $this->error(" {$modello->sistema->codice}/{$modello->codice}: {$e->getMessage()}"); } } return $errori ? self::FAILURE : self::SUCCESS; } }