group(function(){ Route::get('/pitstop/progress-detail', [PitStopController::class, 'progressDetail']); Route::get('/list-karyawan', [KaryawanController::class, 'listData']); Route::get('/list-karyawan-luar', [KaryawanController::class, 'listDataKaryawanLuar']); Route::get('/pitstop', [PitStopController::class, 'pitstop']); // Progress by unit (DataTables) Route::get('/', [PitStopController::class, 'progressUnit']); Route::get('/monitoring-pra-akreditasi/pdf', [PitStopController::class, 'monitoringPdf']); Route::get('/monitoring-pra-akreditasi/pdf-external', [PitStopController::class, 'monitoringPdfExternal']); Route::get('/monitoring-pra-akreditasi/excel', [PitStopController::class, 'monitoringExcel']); Route::get('/monitoring-pra-akreditasi/excel-external', [PitStopController::class, 'monitoringExcelExternal']); Route::get('/pitstop/progress-unit/{unit_id}', [PitStopController::class, 'progressUnitDetail']); // Use query param (?tipe=...) to safely handle values containing "/" (encoded slashes may break route params) Route::get('/pitstop/progress-external', [PitStopController::class, 'progressExternalDetail']); Route::get('/pitstop/progress-external/{tipe}', [PitStopController::class, 'progressExternalDetail']); Route::get('/data/progress-Internal', [PitStopController::class, 'dataProgress']); Route::get('/data/progress-Internal/{unit_id}', [PitStopController::class, 'dataProgressUnit']); Route::get('/data/progress-external/by-tipe', [PitStopController::class, 'dataProgressExternalByTipe']); Route::get('/data/progress-external/{tipe}', [PitStopController::class, 'dataProgressExternalByTipe']); Route::get('/data/progress-all-karyawan', [PitStopController::class, 'dataProgressAllKaryawan']); Route::get('/data/progress-external', [PitStopController::class, 'dataProgressExternal']); Route::get('/data/progress-external/detail', [PitStopController::class, 'dataProgressExternalDetail']); // Master PitStop (CRUD) Route::get('/master-pitstop', [MasterPitStopController::class, 'index']); Route::get('/master-pitstop/data', [MasterPitStopController::class, 'data']); Route::post('/master-pitstop', [MasterPitStopController::class, 'store']); Route::put('/master-pitstop/{id}', [MasterPitStopController::class, 'update']); Route::patch('/master-pitstop/{id}/toggle', [MasterPitStopController::class, 'toggle']); Route::get('/pitstop/pegawai-steps', [PitStopController::class, 'pegawaiSteps']); Route::get('/pitstop/pegawai-steps-external', [PitStopController::class, 'pegawaiStepsExternal']); Route::post('/pitstop/submit', [PitStopController::class, 'submit']); Route::get('/pitstop/progress-detail-external', [PitStopController::class, 'progressDetailExternal']); Route::post('/logout', [AuthController::class, 'logout']); }); Route::get('/login', [AuthController::class, 'login'])->name('login'); Route::post('/login', [AuthController::class, 'submitLogin']); Route::get('/data/progress-all-karyawan-ghost', [PitStopController::class, 'dataProgressAllKaryawanGhost']); Route::get('/pitstop/progress-detail-ghost', [PitStopController::class, 'progressDetailGhost']); Route::get('/pitstop/progress-detail-external-ghost', [PitStopController::class, 'progressDetailExternal']);