feat: add bulk delete for ibadah and miskin with checkboxes (admin-only)

This commit is contained in:
GuavaPopper
2026-06-03 20:59:08 +07:00
parent cb3933541d
commit 6d157a17c9
4 changed files with 104 additions and 2 deletions
+14
View File
@@ -62,4 +62,18 @@ class MiskinController extends Controller
ActivityLog::record('delete', "Menghapus keluarga miskin: {$id_rumah}", 'miskin', $id_rumah);
return response()->json(['success' => true]);
}
public function bulkDestroy(Request $request)
{
$validated = $request->validate([
'ids' => 'required|array|min:1',
'ids.*' => 'string',
]);
$count = RumahMiskin::whereIn('id_rumah', $validated['ids'])->count();
RumahMiskin::whereIn('id_rumah', $validated['ids'])->delete();
ActivityLog::record('bulk_delete', "Menghapus massal {$count} keluarga miskin", 'miskin');
return response()->json(['success' => true, 'deleted' => $count]);
}
}