🔧 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:
@@ -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';
|
||||
|
||||
@@ -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');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user