group(function () { Route::get('/sesi', [AuthController::class, 'index'])->name('auth'); Route::post('/sesi', [AuthController::class, 'login']); Route::get('/reg', [AuthController::class, 'create'])->name('registrasi'); Route::get('/verif/{token}', [AuthController::class, 'verify']); Route::post('/reg', [AuthController::class, 'register']); Route::get('/lupa', [AuthController::class, 'forgot'])->name('lupa-sandi'); Route::post('/lupa', [AuthController::class, 'forgot_password']); Route::get('/ubah/{token}', [AuthController::class, 'reset']); Route::post('/ubah/{token}', [AuthController::class, 'reset_pass'])->name('reset-sandi'); }); Route::group( ['middleware' => ['auth', 'checkrole:Admin']], function () { Route::get('/preferensikt', [CriteriaController::class, 'preferensi']); Route::post('/preferensikt', [CriteriaController::class, 'bobot']); Route::get('/tambahkt', [CriteriaController::class, 'tambah']); Route::post('/tambahkt', [CriteriaController::class, 'create']); Route::get('/editkt/{id}', [CriteriaController::class, 'edit']); Route::post('/editkt/{id}', [CriteriaController::class, 'update']); Route::get('/hapuskt/{id}', [CriteriaController::class, 'hapus']); Route::get('/tambahsb', [SubController::class, 'tambah']); Route::post('/tambahsb', [SubController::class, 'create']); Route::get('/editsb/{id}', [SubController::class, 'edit']); Route::post('/editsb/{id}', [SubController::class, 'update']); Route::get('/preferensisb/{id}', [SubController::class, 'preferensi']); Route::post('/preferensisb/{id}', [SubController::class, 'bobot']); Route::get('/hapussb/{id}', [SubController::class, 'hapus']); Route::get('/user', [UserController::class, 'index'])->name('user'); Route::get('/tambahuc', [UserController::class, 'tambah']); Route::post('/tambahuc', [UserController::class, 'create']); Route::get('/edituc/{id}', [UserController::class, 'edit']); Route::post('/edituc/{id}', [UserController::class, 'update']); Route::get('/hapusuc/{id}', [UserController::class, 'hapus']); Route::get('/tambahmh', [CollegeController::class, 'tambah']); Route::post('/tambahmh', [CollegeController::class, 'create']); Route::post('/importmhs', [CollegeController::class, 'import']); Route::post('/getprodi', [CollegeController::class, 'getprodi'])->name('getprodi'); Route::post('/getprod2', [CollegeController::class, 'getprodi2'])->name('getprodi2'); Route::get('/editmh/{id}', [CollegeController::class, 'edit']); Route::post('/editmh/{id}', [CollegeController::class, 'update']); Route::get('/hapusmh/{id}', [CollegeController::class, 'hapus']); Route::get('/tambahfm', [FormController::class, 'tambah']); Route::post('/tambahfm', [FormController::class, 'create']); Route::get('/editfm/{id}', [FormController::class, 'edit']); Route::post('/editfm/{id}', [FormController::class, 'update']); Route::get('/hapusfm/{id}', [FormController::class, 'hapus']); Route::get('/hitung', [CountController::class, 'index'])->name('hitung'); Route::post('/hitung', [CountController::class, 'index'])->name('hitung'); Route::get('/detail/pengangsuran/{id}', [CountController::class, 'pengangsuran']); Route::get('/detail/penurunan/{id}', [CountController::class, 'penurunan']); Route::get('/rank/pengangsuran/{id}', [CountController::class, 'rank_pengangsuran']); Route::get('/rank/penurunan/{id}', [CountController::class, 'rank_penurunan']); Route::get('/tutup/{id}', [CountController::class, 'close']); Route::get('/buka/{id}', [CountController::class, 'open']); Route::get('/validasi_yes/{id}', [CountController::class, 'val_yes']); Route::get('/validasi_no/{id}', [CountController::class, 'val_no']); } ); Route::group( ['middleware' => ['auth', 'checkrole:Admin,Pengelola']], function () { Route::get('/tentang', [DashboardController::class, 'about'])->name('tentang'); Route::get('/kriteria', [CriteriaController::class, 'index'])->name('kriteria'); Route::get('/sub', [SubController::class, 'index'])->name('sub'); Route::get('/mahasiswa', [CollegeController::class, 'index'])->name('mahasiswa'); Route::get('/formulir', [FormController::class, 'index'])->name('formulir'); Route::post('/alasan_validasi', [CountController::class, 'alasan']); Route::post('/kuota_pengangsuran', [CountController::class, 'kuota_pengangsuran']); Route::get('/reset_pengangsuran/{id}', [CountController::class, 'reset_pengangsuran']); Route::post('/kuota_penurunan', [CountController::class, 'kuota_penurunan']); Route::get('/reset_penurunan/{id}', [CountController::class, 'reset_penurunan']); Route::get('/list', [CountController::class, 'list'])->name('list'); Route::get('/list/penurunan/{id}', [CountController::class, 'sort_penurunan']); Route::get('/list/pengangsuran/{id}', [CountController::class, 'sort_pengangsuran']); Route::get('/hasil', [CountController::class, 'hasil'])->name('hasil'); Route::get('/hasil/penurunan/{id}', [CountController::class, 'final_penurunan']); Route::get('/hasil/pengangsuran/{id}', [CountController::class, 'final_pengangsuran']); } ); Route::group(['middleware' => ['auth', 'checkrole:Admin,Pengelola,Mahasiswa']], function () { Route::get('/keluar', [AuthController::class, 'logout'])->name('logout'); Route::get('/beranda', [DashboardController::class, 'index'])->name('beranda'); Route::get('/profil', [ProfileController::class, 'index'])->name('profil'); Route::post('/profil', [ProfileController::class, 'update']); Route::get('/pendaftaran', [RegisterController::class, 'index'])->name('pendaftaran'); Route::get('/detail_/{id}', [RegisterController::class, 'detail']); Route::post('/daftarukt', [RegisterController::class, 'create'])->name('daftarukt'); Route::get('/hasilukt', [RegisterController::class, 'hasil']); });