backupService = $backupService; } public function handle(): int { $this->info('Avvio backup...'); if ($this->option('no-files')) { $this->backupService->saveConfig(['backup_include_files' => false]); $this->warn('Files esclusi dal backup.'); } if ($this->option('no-env')) { $this->backupService->saveConfig(['backup_include_env' => false]); $this->warn('.env escluso dal backup.'); } $result = $this->backupService->run(); if ($result['success']) { $this->info(' Backup completato con successo!'); $this->line('File: ' . $result['filename']); $this->line('Dimensione: ' . $result['size_formatted']); $this->line('Percorso: ' . storage_path('app/backups/' . $result['filename'])); return Command::SUCCESS; } $this->error(' Backup fallito: ' . ($result['message'] ?? 'Errore sconosciuto')); return Command::FAILURE; } }