Backup::orderByDesc('created_at')->paginate(30), 'policies' => BackupPolicy::all(), 'stats' => [ 'total' => Backup::count(), 'success' => Backup::where('status', 'success')->count(), 'failed' => Backup::where('status', 'failed')->count(), 'total_size' => '—', ], ]); } public function store(Request $request) { return back()->with('success', 'Backup queued.'); } public function show(Backup $backup) { return Inertia::render('Backup/Show', ['backup' => $backup]); } public function destroy(Backup $backup) { $backup->delete(); return back()->with('success', 'Backup deleted.'); } public function schedules() { return Inertia::render('Backup/Schedules', ['policies' => BackupPolicy::all()]); } public function storeSchedule(Request $request) { return back()->with('success', 'Schedule created.'); } }