🔧 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

@@ -731,6 +731,12 @@ Breadcrumbs::for('laporan-admin-kredit', function ($trail) {
$trail->push('Laporan Admin Kredit', route('admin-kredit.laporan.index'));
});
// Laporan Admin Kredit Laporan SLIK
Breadcrumbs::for('admin-kredit.laporan-slik', function (BreadcrumbTrail $trail) {
$trail->parent('laporan-admin-kredit');
$trail->push('Laporan SLIK', route('admin-kredit.laporan-slik.index'));
});
// Laporan Admin Kredit Edit
Breadcrumbs::for('laporan-admin-kredit-edit', function (BreadcrumbTrail $trail, $laporanAdminKredit) {
$trail->parent('laporan-admin-kredit');
@@ -836,5 +842,10 @@ Breadcrumbs::for('admin-kredit.slik.import-form', function (BreadcrumbTrail $tra
$trail->push('Import Data SLIK', route('admin-kredit.slik.import-form'));
});
Breadcrumbs::for('admin-kredit.laporan-slik.show', function (BreadcrumbTrail $trail, $slik) {
$trail->parent('admin-kredit.laporan-slik');
$trail->push('Detail SLIK #' . $slik->id, route('admin-kredit.laporan-slik.show', $slik));
});
// add andy
require __DIR__ . '/breadcrumbs_registrasi.php';