input('dry_run', false); // 调用服务清理过期备份 $result = CleanupService::cleanExpiredBackups($dryRun); if (!$result['success']) { return $this->response() ->error('清理失败:' . $result['message']); } $data = $result['data']; if ($dryRun) { return $this->response() ->success('预览完成') ->detail(" 发现过期备份:{$data['expired_count']} 个
预计释放空间:{$data['estimated_freed_space']}

这是预览模式,没有实际删除任何文件。 "); } else { return $this->response() ->success('清理完成!') ->detail(" 删除过期备份:{$data['deleted_count']} 个
释放空间:{$data['freed_space']}
清理时间:{$data['execution_time']}秒 ") ->refresh(); } } catch (\Exception $e) { return $this->response() ->error('清理失败:' . $e->getMessage()); } } /** * 确认对话框 */ public function confirm() { return [ '清理过期备份', '将删除所有已过期的备份文件,释放存储空间。', [ 'dry_run' => [ 'type' => 'checkbox', 'label' => '预览模式', 'checked' => true, 'help' => '勾选则只预览,不实际删除文件', ] ] ]; } }