Tambahkan fitur hapus beberapa data hari libur

- Menambahkan endpoint `deleteMultiple` di HolidayCalendarController untuk menghapus beberapa data hari libur sekaligus.
- Menambahkan tombol "Delete Selected" di halaman index holiday calendar, yang terlihat hanya jika ada data yang dipilih.
- Implementasi logika JavaScript untuk menangani pemilihan baris, visibilitas tombol, dan penghapusan data dengan AJAX.
- Memperbarui file `web.php` untuk menambahkan rute POST baru `delete-multiple` guna mendukung fitur ini.
This commit is contained in:
Daeng Deni Mardaeni
2024-12-21 08:15:53 +07:00
parent 9efafa6921
commit 0891e11051
3 changed files with 77 additions and 0 deletions

View File

@@ -88,6 +88,13 @@
}
}
public function deleteMultiple(Request $request)
{
$ids = $request->input('ids');
HolidayCalendar::whereIn('id', $ids)->delete();
return response()->json(['message' => 'Holidays deleted successfully']);
}
public function dataForDatatables(Request $request)
{
if (is_null($this->user) || !$this->user->can('currency.view')) {