group(function () { Route::get('dashboard', [DashboardController::class, 'index'] )->name('dashboard.index'); Route::resource('aspek', AspekController::class); Route::prefix('kriteria')->name('kriteria.')->group(function () { Route::resource('/', KriteriaController::class)->parameters(['' => 'kriteria']); Route::resource('/{kriteria}/subkriteria', SubkriteriaController::class) ->parameters(['subkriteria' => 'subkriteria']); }); Route::resource('alternatif', AlternatifController::class); Route::resource('method-profile', ProfileMethodController::class); Route::resource('mahasiswa', MahasiswaController::class); Route::resource('submissions', SubmissionsController::class); Route::post('results', [ProfileMatchingController::class, 'handleProfileMatching'])->name('results.start'); Route::post('results/{id}', [ProfileMatchingController::class, 'submit'])->name('results.submit'); Route::get('results/{id}', [ProfileMatchingController::class, 'data'])->name('results.data'); Route::prefix('settings')->group(function () { Route::post('submited-permission/update', [SystemController::class, 'updatePermission'])->name('system.permission.update'); Route::get('system', [SystemController::class, 'index'])->name('system.index'); Route::get('profile', [ProfileController::class, 'edit'])->name('profile.edit'); Route::patch('profile', [ProfileController::class, 'update'])->name('profile.update'); Route::delete('profile', [ProfileController::class, 'destroy'])->name('profile.destroy'); }); }); require __DIR__.'/auth.php';