Refactor and streamline web route imports

Mengubah urutan dan format import controller agar lebih rapi dan terstruktur. Hal ini melibatkan merapikan dan menyusun ulang urutan import serta memperbaiki format penulisan route middleware dan grouping agar lebih konsisten. Perubahan ini tidak mengubah fungsi utama dari routing namun meningkatkan keterbacaan dan pengelolaan kode.
This commit is contained in:
Daeng Deni Mardaeni
2024-11-20 22:47:15 +07:00
parent e696604be6
commit cc88d9af3f

View File

@@ -1,38 +1,40 @@
<?php <?php
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;
use Modules\Lpj\Http\Controllers\SLAController; use Modules\Lpj\Http\Controllers\ActivityController;
use Modules\Lpj\Http\Controllers\KJPPController; use Modules\Lpj\Http\Controllers\ArahMataAnginController;
use Modules\Lpj\Http\Controllers\TeamsController; use Modules\Lpj\Http\Controllers\DebitureController;
use Modules\Lpj\Http\Controllers\RegionController; use Modules\Lpj\Http\Controllers\DokumenJaminanController;
use Modules\Lpj\Http\Controllers\ResumeController; use Modules\Lpj\Http\Controllers\HubunganPemilikJaminanController;
use Modules\Lpj\Http\Controllers\TenderController; use Modules\Lpj\Http\Controllers\HubunganPenghuniJaminanController;
use Modules\Lpj\Http\Controllers\LaporanController; use Modules\Lpj\Http\Controllers\IjinUsahaController;
use Modules\Lpj\Http\Controllers\PenilaiController; use Modules\Lpj\Http\Controllers\JenisDokumenController;
use Modules\Lpj\Http\Controllers\ActivityController; use Modules\Lpj\Http\Controllers\JenisFasilitasKreditController;
use Modules\Lpj\Http\Controllers\DebitureController; use Modules\Lpj\Http\Controllers\JenisJaminanController;
use Modules\Lpj\Http\Controllers\SurveyorController; use Modules\Lpj\Http\Controllers\JenisLaporanController;
use Modules\Lpj\Http\Controllers\IjinUsahaController; use Modules\Lpj\Http\Controllers\JenisLegalitasJaminanController;
use Modules\Lpj\Http\Controllers\PenilaianController; use Modules\Lpj\Http\Controllers\JenisPenilaianController;
use Modules\Lpj\Http\Controllers\PermohonanController; use Modules\Lpj\Http\Controllers\KJPPController;
use Modules\Lpj\Http\Controllers\JenisDokumenController; use Modules\Lpj\Http\Controllers\LaporanController;
use Modules\Lpj\Http\Controllers\JenisJaminanController; use Modules\Lpj\Http\Controllers\NilaiPlafondController;
use Modules\Lpj\Http\Controllers\JenisLaporanController; use Modules\Lpj\Http\Controllers\PemilikJaminanController;
use Modules\Lpj\Http\Controllers\NilaiPlafondController; use Modules\Lpj\Http\Controllers\PenilaianController;
use Modules\Lpj\Http\Controllers\ArahMataAnginController; use Modules\Lpj\Http\Controllers\PenilaiController;
use Modules\Lpj\Http\Controllers\DokumenJaminanController; use Modules\Lpj\Http\Controllers\PermohonanController;
use Modules\Lpj\Http\Controllers\JenisPenilaianController; use Modules\Lpj\Http\Controllers\PersetujuanPenawaranController;
use Modules\Lpj\Http\Controllers\PemilikJaminanController; use Modules\Lpj\Http\Controllers\RegionController;
use Modules\Lpj\Http\Controllers\TujuanPenilaianController; use Modules\Lpj\Http\Controllers\ResumeController;
use Modules\Lpj\Http\Controllers\StatusPermohonanController; use Modules\Lpj\Http\Controllers\SLAController;
use Modules\Lpj\Http\Controllers\TujuanPenilaianKJPPController; use Modules\Lpj\Http\Controllers\StatusPermohonanController;
use Modules\Lpj\Http\Controllers\JenisFasilitasKreditController; use Modules\Lpj\Http\Controllers\SurveyorController;
use Modules\Lpj\Http\Controllers\JenisLegalitasJaminanController; use Modules\Lpj\Http\Controllers\TeamsController;
// use Modules\Lpj\Http\Controllers\ActivityController; use Modules\Lpj\Http\Controllers\TenderController;
use Modules\Lpj\Http\Controllers\HubunganPemilikJaminanController; use Modules\Lpj\Http\Controllers\TujuanPenilaianController;
use Modules\Lpj\Http\Controllers\HubunganPenghuniJaminanController; use Modules\Lpj\Http\Controllers\TujuanPenilaianKJPPController;
/* // use Modules\Lpj\Http\Controllers\ActivityController;
/*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Web Routes | Web Routes
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
@@ -43,7 +45,7 @@ use Modules\Lpj\Http\Controllers\HubunganPenghuniJaminanController;
| |
*/ */
Route::middleware(['auth'])->group(function () { Route::middleware(['auth'])->group(function () {
Route::get('api/check-penawaran/{nomor_registrasi}', [TenderController::class, 'checkPenawaranExistence']); Route::get('api/check-penawaran/{nomor_registrasi}', [TenderController::class, 'checkPenawaranExistence']);
Route::name('basicdata.')->prefix('basic-data')->group(function () { Route::name('basicdata.')->prefix('basic-data')->group(function () {
@@ -66,7 +68,8 @@ Route::middleware(['auth'])->group(function () {
Route::resource('jenis-legalitas-jaminan', JenisLegalitasJaminanController::class); Route::resource('jenis-legalitas-jaminan', JenisLegalitasJaminanController::class);
Route::name('jenis-jaminan.')->prefix('jenis-jaminan')->group(function () { Route::name('jenis-jaminan.')->prefix('jenis-jaminan')->group(function () {
Route::get('legalitas/{id}/{jenisJaminanId}', [DokumenJaminanController::class, 'getLegalitasJaminan'])->name('legalitas'); Route::get('legalitas/{id}/{jenisJaminanId}', [DokumenJaminanController::class, 'getLegalitasJaminan'])
->name('legalitas');
Route::get('restore/{id}', [JenisJaminanController::class, 'restore'])->name('restore'); Route::get('restore/{id}', [JenisJaminanController::class, 'restore'])->name('restore');
Route::get('datatables', [JenisJaminanController::class, 'dataForDatatables'])->name('datatables'); Route::get('datatables', [JenisJaminanController::class, 'dataForDatatables'])->name('datatables');
Route::get('export', [JenisJaminanController::class, 'export'])->name('export'); Route::get('export', [JenisJaminanController::class, 'export'])->name('export');
@@ -263,7 +266,9 @@ Route::middleware(['auth'])->group(function () {
// End Activity Jenis Laporan route // End Activity Jenis Laporan route
// basic data surveyor // basic data surveyor
Route::get('datatablesSurveyory/{type}', [SurveyorController::class, 'dataForDatatablesData'])->name('datatablesSurveyory'); Route::get('datatablesSurveyory/{type}', [SurveyorController::class, 'dataForDatatablesData'])->name(
'datatablesSurveyory',
);
Route::get('createData/{type}', [SurveyorController::class, 'createData'])->name('createData'); Route::get('createData/{type}', [SurveyorController::class, 'createData'])->name('createData');
Route::get('/{type}/{id}', [SurveyorController::class, 'editData'])->name('editData'); Route::get('/{type}/{id}', [SurveyorController::class, 'editData'])->name('editData');
Route::post('storeData/{type}', [SurveyorController::class, 'storeData'])->name('storeData'); Route::post('storeData/{type}', [SurveyorController::class, 'storeData'])->name('storeData');
@@ -302,9 +307,7 @@ Route::middleware(['auth'])->group(function () {
]; ];
foreach ($headers as $type => $header) { foreach ($headers as $type => $header) {
Route::get($type, [SurveyorController::class, 'data']) Route::get($type, [SurveyorController::class, 'data'])->name($type . '.index')->defaults('type', $type);
->name($type . '.index')
->defaults('type', $type);
} }
}); });
@@ -313,7 +316,6 @@ Route::middleware(['auth'])->group(function () {
Route::get('datatables', [DebitureController::class, 'dataForDatatables'])->name('datatables'); Route::get('datatables', [DebitureController::class, 'dataForDatatables'])->name('datatables');
Route::get('export', [DebitureController::class, 'export'])->name('export'); Route::get('export', [DebitureController::class, 'export'])->name('export');
Route::name('jaminan.')->prefix('{id}/jaminan')->group(function () { Route::name('jaminan.')->prefix('{id}/jaminan')->group(function () {
Route::get('download', [DokumenJaminanController::class, 'download'])->name('download'); Route::get('download', [DokumenJaminanController::class, 'download'])->name('download');
Route::get('bulk-download', [DokumenJaminanController::class, 'bulkDownload'])->name('bulk.download'); Route::get('bulk-download', [DokumenJaminanController::class, 'bulkDownload'])->name('bulk.download');
@@ -395,18 +397,33 @@ Route::middleware(['auth'])->group(function () {
'penawaran.datatables', 'penawaran.datatables',
); );
Route::get('penawaran/{noreg}/suratTender', [TenderController::class, 'showSuratTender'])->name( Route::get('penawaran/{noreg}/suratTender', [TenderController::class, 'showSuratTender'])->name(
'penawaran.showSuratTender' 'penawaran.showSuratTender',
); );
Route::get('penawaran/{noreg}/suratTender/downloadpdf', [TenderController::class, 'downloadSuratTender'])->name('penawaran.downloadSuratTender'); Route::get('penawaran/{noreg}/suratTender/downloadpdf', [TenderController::class, 'downloadSuratTender'])
->name('penawaran.downloadSuratTender');
// Kirim Email Penawaran // Kirim Email Penawaran
Route::get('penawaran/{noreg}/showKirimEmail', [TenderController::class, 'showKirimEmail'])->name('penawaran.showKirimEmail'); Route::get('penawaran/{noreg}/showKirimEmail', [TenderController::class, 'showKirimEmail'])->name(
Route::get('penawaran/{noreg}/kirimEmailAll', [TenderController::class, 'kirimEmailAll'])->name('penawaran.kirimEmailAll'); 'penawaran.showKirimEmail',
Route::get('penawaran/{noreg}/suratTenderKJPP/{id}', [TenderController::class, 'suratTenderKJPP'])->name('penawaran.suratTenderKJPP'); );
Route::get('penawaran/{noreg}/suratTenderKJPP/{id}/kirimEmailKJPP', [TenderController::class, 'kirimEmailKJPP'])->name('penawaran.kirimEmailKJPP'); Route::get('penawaran/{noreg}/kirimEmailAll', [TenderController::class, 'kirimEmailAll'])->name(
Route::get('penawaran/suratTenderShow/{noreg}/datatables', [TenderController::class, 'dataTablesShowKirimSurat'])->name('penawaran.showKirimSurat.datatables'); 'penawaran.kirimEmailAll',
);
Route::get('penawaran/{noreg}/suratTenderKJPP/{id}', [TenderController::class, 'suratTenderKJPP'])->name(
'penawaran.suratTenderKJPP',
);
Route::get(
'penawaran/{noreg}/suratTenderKJPP/{id}/kirimEmailKJPP',
[TenderController::class, 'kirimEmailKJPP'],
)->name('penawaran.kirimEmailKJPP');
Route::get(
'penawaran/suratTenderShow/{noreg}/datatables',
[TenderController::class, 'dataTablesShowKirimSurat'],
)->name('penawaran.showKirimSurat.datatables');
// Download Surat Tender KJPP // Download Surat Tender KJPP
Route::get('penawaran/{noreg}/suratTenderKJPP/{id}/downloadSuratTenderKJPP', [TenderController::class, 'downloadSuratTenderKJPP']) Route::get(
->name('penawaran.downloadSuratTenderKJPP'); 'penawaran/{noreg}/suratTenderKJPP/{id}/downloadSuratTenderKJPP',
[TenderController::class, 'downloadSuratTenderKJPP'],
)->name('penawaran.downloadSuratTenderKJPP');
// Penawaran Ulang // Penawaran Ulang
Route::get('penawaran/ulang', [TenderController::class, 'penawaran_ulang_index'])->name( Route::get('penawaran/ulang', [TenderController::class, 'penawaran_ulang_index'])->name(
@@ -448,7 +465,9 @@ Route::middleware(['auth'])->group(function () {
Route::name('progres.')->prefix('progres')->group(function () { Route::name('progres.')->prefix('progres')->group(function () {
Route::get('/', [ActivityController::class, 'progres_activity'])->name('index'); Route::get('/', [ActivityController::class, 'progres_activity'])->name('index');
Route::get('/datatables/{id}', [ActivityController::class, 'dataTablesForActivity'])->name('datatables'); Route::get('/datatables/{id}', [ActivityController::class, 'dataTablesForActivity'])->name(
'datatables',
);
}); });
Route::get('/teams/{regionId}', [ActivityController::class, 'dataTablesForActivity']); Route::get('/teams/{regionId}', [ActivityController::class, 'dataTablesForActivity']);
@@ -460,16 +479,26 @@ Route::middleware(['auth'])->group(function () {
Route::name('otorisator.')->prefix('otorisator')->group(function () { Route::name('otorisator.')->prefix('otorisator')->group(function () {
Route::get('pelaporan', [PenilaianController::class, 'otorisator'])->name('pelaporan.index')->defaults('type', 'pelaporan'); Route::get('pelaporan', [PenilaianController::class, 'otorisator'])->name('pelaporan.index')->defaults(
Route::get('pembayaran', [PenilaianController::class, 'otorisator'])->name('pembayaran.index')->defaults('type', 'pembayaran'); 'type',
Route::get('pembatalan', [PenilaianController::class, 'otorisator'])->name('pembatalan.index')->defaults('type', 'pembatalan'); 'pelaporan',
);
Route::get('pembayaran', [PenilaianController::class, 'otorisator'])->name('pembayaran.index')->defaults(
'type',
'pembayaran',
);
Route::get('pembatalan', [PenilaianController::class, 'otorisator'])->name('pembatalan.index')->defaults(
'type',
'pembatalan',
);
Route::get('sla', [PenilaianController::class, 'otorisator'])->name('sla.index')->defaults('type', 'sla'); Route::get('sla', [PenilaianController::class, 'otorisator'])->name('sla.index')->defaults('type', 'sla');
Route::get('/datatables/{otorisator}', [PenilaianController::class, 'dataForAuthorization'])->name('datatables'); Route::get('/datatables/{otorisator}', [PenilaianController::class, 'dataForAuthorization'])->name(
'datatables',
);
Route::get('show/{id}', [PenilaianController::class, 'show'])->name('show'); Route::get('show/{id}', [PenilaianController::class, 'show'])->name('show');
}); });
Route::name('surveyor.')->prefix('surveyor')->group(function () { Route::name('surveyor.')->prefix('surveyor')->group(function () {
Route::get('/', [SurveyorController::class, 'index'])->name('index'); Route::get('/', [SurveyorController::class, 'index'])->name('index');
Route::get('{id}/show', [SurveyorController::class, 'show'])->name('show'); Route::get('{id}/show', [SurveyorController::class, 'show'])->name('show');
@@ -478,13 +507,17 @@ Route::middleware(['auth'])->group(function () {
Route::put('storeJadwal', [SurveyorController::class, 'storeJadwal'])->name('storeJadwal'); Route::put('storeJadwal', [SurveyorController::class, 'storeJadwal'])->name('storeJadwal');
Route::put('storeAproved/{id}', [SurveyorController::class, 'storeAproved'])->name('storeAproved'); Route::put('storeAproved/{id}', [SurveyorController::class, 'storeAproved'])->name('storeAproved');
Route::post('storeFoto', [SurveyorController::class, 'storeFoto'])->name('storeFoto'); Route::post('storeFoto', [SurveyorController::class, 'storeFoto'])->name('storeFoto');
Route::get('checkButtonStatus/{id}', [SurveyorController::class, 'checkButtonStatus'])->name('checkButtonStatus'); Route::get('checkButtonStatus/{id}', [SurveyorController::class, 'checkButtonStatus'])->name(
'checkButtonStatus',
);
Route::get('datatables', [SurveyorController::class, 'dataForDatatables'])->name('datatables'); Route::get('datatables', [SurveyorController::class, 'dataForDatatables'])->name('datatables');
Route::get('inspeksi/{id}/{jaminanId}', [SurveyorController::class, 'formInspeksi'])->name('inspeksi'); Route::get('inspeksi/{id}/{jaminanId}', [SurveyorController::class, 'formInspeksi'])->name('inspeksi');
Route::get('denah/{id}/{jaminanId}', [SurveyorController::class, 'denah'])->name('denah'); Route::get('denah/{id}/{jaminanId}', [SurveyorController::class, 'denah'])->name('denah');
Route::get('foto/{id}/{jaminanId}', [SurveyorController::class, 'foto'])->name('foto'); Route::get('foto/{id}/{jaminanId}', [SurveyorController::class, 'foto'])->name('foto');
Route::get('data-pembanding/{id}/{jaminanId}', [SurveyorController::class, 'dataPembanding'])->name('data-pembanding'); Route::get('data-pembanding/{id}/{jaminanId}', [SurveyorController::class, 'dataPembanding'])->name(
'data-pembanding',
);
Route::post('submitSurveyor/{id}', [SurveyorController::class, 'submitSurveyor'])->name('submitSurveyor'); Route::post('submitSurveyor/{id}', [SurveyorController::class, 'submitSurveyor'])->name('submitSurveyor');
}); });
@@ -493,6 +526,11 @@ Route::middleware(['auth'])->group(function () {
Route::get('/{id}/show', [PenilaiController::class, 'show'])->name('show'); Route::get('/{id}/show', [PenilaiController::class, 'show'])->name('show');
Route::get('datatables', [PenilaiController::class, 'dataForDatatables'])->name('dataForTables'); Route::get('datatables', [PenilaiController::class, 'dataForDatatables'])->name('dataForTables');
}); });
});
require __DIR__ . '/registrasi.php'; Route::get('persetujuan-penawaran/datatables', [PersetujuanPenawaranController::class, 'dataForDatatables'])
->name('persetujuan-penawaran.datatables');
Route::resource('persetujuan-penawaran', PersetujuanPenawaranController::class);
});
require __DIR__ . '/registrasi.php';