feat(slik): migrasi route SLIK ke group admin-kredit

Mengubah struktur route SLIK agar sesuai dengan arsitektur admin-kredit dengan menambahkan prefix admin-kredit pada semua route.

- Menambahkan route SLIK lengkap dalam group admin-kredit di routes/web.php
- Memperbarui breadcrumb SLIK untuk menggunakan prefix admin-kredit di routes/breadcrumbs.php
- Memperbarui semua referensi route di view index.blade.php:
  * Breadcrumbs: slik → admin-kredit.slik
  * Route datatables: slik.datatables → admin-kredit.slik.datatables
  * Route import: slik.import → admin-kredit.slik.import
  * Route export: slik.export → admin-kredit.slik.export
  * Route download template: admin-kredit.slik.download-template
  * Route JavaScript: slik.show → admin-kredit.slik.show
- Memperbarui referensi route di view show.blade.php:
  * Breadcrumbs: slik → admin-kredit.slik.show
  * Tombol kembali: slik.index → admin-kredit.slik.index
- Menambahkan link download template Excel di modal import
This commit is contained in:
Daeng Deni Mardaeni
2025-09-16 17:18:31 +07:00
parent 2a1ecfd9e2
commit 41262e0317
8 changed files with 190 additions and 163 deletions

View File

@@ -728,13 +728,13 @@ Breadcrumbs::for('basicdata.jenis-lampiran.edit', function (BreadcrumbTrail $tra
// Laporan Admin Kredit
Breadcrumbs::for('laporan-admin-kredit', function ($trail) {
$trail->push('Laporan Admin Kredit', route('laporan-admin-kredit.index'));
$trail->push('Laporan Admin Kredit', route('admin-kredit.laporan.index'));
});
// Laporan Admin Kredit Edit
Breadcrumbs::for('laporan-admin-kredit-edit', function (BreadcrumbTrail $trail, $laporanAdminKredit) {
$trail->parent('laporan-admin-kredit');
$trail->push('Edit', route('laporan-admin-kredit.edit', $laporanAdminKredit->id));
$trail->push('Edit', route('admin-kredit.laporan.edit', $laporanAdminKredit->id));
});
Breadcrumbs::for('bank-data', function ($trail) {
@@ -817,22 +817,23 @@ Breadcrumbs::for('bucok.show', function (BreadcrumbTrail $trail, $bucok) {
});
// Breadcrumb untuk SLIK
Breadcrumbs::for('slik', function (BreadcrumbTrail $trail) {
$trail->push('Data SLIK', route('slik.index'));
Breadcrumbs::for('admin-kredit.slik', function (BreadcrumbTrail $trail) {
$trail->push('Data SLIK', route('admin-kredit.slik.index'));
});
Breadcrumbs::for('slik.index', function (BreadcrumbTrail $trail) {
$trail->parent('slik');
Breadcrumbs::for('admin-kredit.slik.index', function (BreadcrumbTrail $trail) {
$trail->parent('admin-kredit.slik');
$trail->push('Data SLIK', route('admin-kredit.slik.index'));
});
Breadcrumbs::for('slik.show', function (BreadcrumbTrail $trail, $slik) {
$trail->parent('slik');
$trail->push('Detail SLIK #' . $slik->id);
Breadcrumbs::for('admin-kredit.slik.show', function (BreadcrumbTrail $trail, $slik) {
$trail->parent('admin-kredit.slik');
$trail->push('Detail SLIK #' . $slik->id, route('admin-kredit.slik.show', $slik));
});
Breadcrumbs::for('slik.import-form', function (BreadcrumbTrail $trail) {
$trail->parent('slik');
$trail->push('Import Data SLIK');
Breadcrumbs::for('admin-kredit.slik.import-form', function (BreadcrumbTrail $trail) {
$trail->parent('admin-kredit.slik');
$trail->push('Import Data SLIK', route('admin-kredit.slik.import-form'));
});
// add andy

View File

@@ -700,17 +700,6 @@ Route::middleware(['auth'])->group(function () {
Route::post('lampiran/upload', [LampiranDokumenController::class, 'upload'])->name('lampiran.upload');
Route::delete('lampiran/{lampiran}', [LampiranDokumenController::class, 'delete'])->name('lampiran.delete');
Route::name('laporan-admin-kredit.')->prefix('laporan-admin-kredit')->group(function () {
Route::get('/', [LaporanAdminKreditController::class, 'index'])->name('index');
Route::get('datatables', [LaporanAdminKreditController::class, 'dataForDatatables'])->name('datatables');
Route::get('export', [LaporanAdminKreditController::class, 'export'])->name('export');
Route::get('{id}/edit', [LaporanAdminKreditController::class,'edit'])->name('edit');
Route::put('{id}', [LaporanAdminKreditController::class,'update'])->name('update');
});
Route::name('bank-data.')->prefix('bank-data')->group(function () {
Route::get('datatables', [BankDataController::class, 'dataForDatatables'])->name('datatables');
});
@@ -803,16 +792,27 @@ Route::middleware(['auth'])->group(function () {
Route::get('/export', [BucokController::class, 'export'])->name('export');
});
// Route untuk SLIK
Route::prefix('slik')->name('slik.')->group(function () {
Route::get('/', [SlikController::class, 'index'])->name('index');
Route::get('/datatables', [SlikController::class, 'dataForDatatables'])->name('datatables');
Route::get('/{id}', [SlikController::class, 'show'])->name('show');
Route::post('/import', [SlikController::class, 'import'])->name('import');
Route::get('/import-form', [SlikController::class, 'importForm'])->name('import-form');
Route::get('/download-template', [SlikController::class, 'downloadTemplate'])->name('download-template');
Route::get('/export', [SlikController::class, 'export'])->name('export');
Route::post('/truncate', [SlikController::class, 'truncate'])->name('truncate');
Route::prefix('admin-kredit')->name('admin-kredit.')->group(function () {
// Route SLIK
Route::prefix('slik')->name('slik.')->group(function () {
Route::get('/', [SlikController::class, 'index'])->name('index');
Route::get('datatables', [SlikController::class, 'dataForDatatables'])->name('datatables');
Route::get('{id}', [SlikController::class, 'show'])->name('show');
Route::get('import', [SlikController::class, 'importForm'])->name('import-form');
Route::post('import', [SlikController::class, 'import'])->name('import');
Route::get('download-template', [SlikController::class, 'downloadTemplate'])->name('download-template');
Route::get('export', [SlikController::class, 'export'])->name('export');
Route::delete('truncate', [SlikController::class, 'truncate'])->name('truncate');
});
// Laporan Routes
Route::prefix('laporan')->name('laporan.')->group(function () {
Route::get('/', [LaporanAdminKreditController::class, 'index'])->name('index');
Route::get('datatables', [LaporanAdminKreditController::class, 'dataForDatatables'])->name('datatables');
Route::get('export', [LaporanAdminKreditController::class, 'export'])->name('export');
Route::get('{id}/edit', [LaporanAdminKreditController::class,'edit'])->name('edit');
Route::put('{id}', [LaporanAdminKreditController::class,'update'])->name('update');
});
});
});