Tambahkan fitur penghapusan banyak data cabang

- Menambahkan route baru untuk endpoint `deleteMultiple` pada BranchController.
- Update BranchController dengan fungsi `deleteMultiple` untuk menghapus banyak data cabang berdasarkan ID yang diterima.
- Menambahkan tombol "Delete Selected" di halaman cabang untuk memulai proses penghapusan.
- Menambahkan fungsi JavaScript untuk menangani seleksi data, konfirmasi penghapusan menggunakan SweetAlert, dan pengiriman data menggunakan Ajax.
- Memperbarui tampilan untuk mendukung penghapusan multiple dengan kontrol visibilitas tombol "Delete Selected".
This commit is contained in:
Daeng Deni Mardaeni
2024-12-21 08:06:28 +07:00
parent 8ff24e84c8
commit ecdca382c4
3 changed files with 78 additions and 1 deletions

View File

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