🔧 refactor(laporan-slik): Perbaikan controller dan routing untuk laporan SLIK

- Mengubah nama method datatables menjadi dataForDatatables untuk konsistensi penamaan
- Menambahkan method show untuk menampilkan detail laporan SLIK individual
- Memperbaiki struktur response datatables dengan format yang lebih lengkap dan konsisten
- Menambahkan filter tambahan untuk sandi_bank dan kolektibilitas pada datatables
- Mengimplementasikan sorting dan pagination yang lebih robust
- Menambahkan error handling yang komprehensif dengan logging
- Memperbaiki transformasi data dengan penambahan field kolektibilitas_badge dan created_by
- Mengupdate routing untuk menambahkan route show laporan SLIK
- Menambahkan breadcrumb untuk halaman laporan SLIK dan detail
- Mengubah role akses dari 'noc' menjadi 'adk' pada module.json
- Memperbaiki format tanggal menggunakan helper dateFormat
- Menambahkan penanganan exception dengan fallback response yang proper
- Mengoptimalkan query dengan penambahan filter yang lebih spesifik
- Memperbaiki struktur response JSON untuk kompatibilitas dengan frontend datatables
This commit is contained in:
Daeng Deni Mardaeni
2025-09-17 15:24:27 +07:00
parent 6c004812a9
commit 6d137ad51c
4 changed files with 126 additions and 59 deletions

View File

@@ -809,7 +809,8 @@ Route::middleware(['auth'])->group(function () {
// Route Laporan SLIK
Route::prefix('laporan-slik')->name('laporan-slik.')->group(function () {
Route::get('/', [LaporanSlikController::class, 'index'])->name('index');
Route::get('datatables', [LaporanSlikController::class, 'datatables'])->name('datatables');
Route::get('datatables', [LaporanSlikController::class, 'dataForDatatables'])->name('datatables');
Route::get('{id}', [LaporanSlikController::class, 'show'])->name('show');
Route::post('store', [LaporanSlikController::class, 'store'])->name('store');
Route::get('export', [LaporanSlikController::class, 'export'])->name('export');
});