name('BrosurPelatihan.usulan'); Route::get('BrosurPelatihan/create', [BrosurUmumController::class, 'create'])->name('BrosurPelatihan.createusulan'); Route::post('BrosurPelatihan/store', [BrosurUmumController::class, 'store'])->name('BrosurPelatihan.storeusulan'); //route untuk menu umum e-katalog pelatihan Route::get('/EkatalogPelatihan', [EkatalogUmumController::class, 'index'])->name('EkatalogPelatihan.ekatalog'); Route::get('/EkatalogPelatihan/view/{id}', [EkatalogUmumController::class, 'view'])->name('EkatalogPelatihan.viewekatalog'); //route untuk menu umum direktori laporan Route::get('/DirektoriPelatihan', [DirektoriUmumController::class, 'index'])->name('DirektoriPelatihan.direktori'); Route::get('DirektoriPelatihan/create', [DirektoriUmumController::class, 'create'])->name('DirektoriPelatihan.createdirektori'); Route::post('DirektoriPelatihan/store', [DirektoriUmumController::class, 'store'])->name('DirektoriPelatihan.storedirektori'); Route::get('/DirektoriPelatihan/view/{id}', [DirektoriUmumController::class, 'view'])->name('DirektoriPelatihan.viewdirektori'); //route untuk menu umum evaluasi pasca Route::get('/EvaluasiPasca', [EvaluasiController::class, 'index'])->name('EvaluasiPasca.homepage'); // Route untuk login admin Route::get('admin0', [LoginController::class, 'showLoginForm'])->name('login'); Route::post('admin0', [LoginController::class, 'login']); Route::post('logout', [LoginController::class, 'logout'])->name('logout'); //Login Alumni Route::get('/LoginAlumni', [UserEvaluasiController::class, 'showLoginAlumni'])->name('Login.Alumni'); Route::post('/LoginAlumni', [UserEvaluasiController::class, 'loginAlumni']); //Login Atasan Route::get('/LoginAtasan', [UserEvaluasiController::class, 'showLoginAtasan'])->name('Login.Atasan'); Route::post('/LoginAtasan', [UserEvaluasiController::class, 'loginAtasan']); //Login Rekan Route::get('/LoginRekan', [UserEvaluasiController::class, 'showLoginRekan'])->name('Login.Rekan'); Route::post('/LoginRekan', [UserEvaluasiController::class, 'loginRekan']); //Dashboard Alumni Route::get('/dashboard-alumni', [AlumniController::class, 'index'])->name('dashboard.alumni'); Route::get('/evaluasi-alumni', [AlumniController::class, 'evaluasi'])->name('evaluasi.alumni'); Route::post('/logout', [AlumniController::class, 'logout'])->name('logout'); //Dashboard Atasan dan Rekan Kerja Route::get('/dashboard-atasan-rekan', [AtasanRekanKerjaController::class, 'index'])->name('dashboard.atasan-rekan'); Route::get('/evaluasi-atasan-rekan', [AtasanRekanKerjaController::class, 'evaluasi'])->name('evaluasi.atasan-rekan'); Route::post('/logout', [AlumniController::class, 'logout'])->name('logout'); //Biodata Alumni Route::get('/biodata-alumni', [BiodataAlumniController::class, 'edit'])->name('alumni.biodata'); Route::post('/updatebiodata-alumni', [BiodataAlumniController::class, 'update'])->name('alumni.updateBiodata'); //profile Alumni Route::get('/profile-alumni', [ProfileAlumniController::class, 'profile'])->name('alumni.profile'); Route::post('/updateprofile-alumni', [ProfileAlumniController::class, 'updateProfile'])->name('alumni.updateProfile'); //profile Alumni Route::get('/profile-atasan-rekan', [ProfileAtasanRekanController::class, 'profile'])->name('atasanrekan.profile'); Route::post('/updateprofile-atasan-rekan', [ProfileAtasanRekanController::class, 'updateProfile'])->name('atasanrekan.updateProfile'); Route::middleware([\App\Http\Middleware\AdminMiddleware::class])->group(function () { Route::get('/admin/dashboard', [DashboardController::class, 'index'])->name('dashboard'); // Route untuk halaman usulan brosur Route::get('/brosur/usulan', [BrosurAdminController::class, 'index'])->name('Admin.Brosur.usulan'); Route::get('/brosur/arsip', [BrosurAdminController::class, 'index'])->name('Admin.Brosur.arsip'); Route::put('/brosur/approve/{id_pbrosur2}', [BrosurAdminController::class, 'approve'])->name('brosur.approve'); Route::get('/brosur/editusulan/{brosur}', [BrosurAdminController::class, 'edit'])->name('Admin.Brosur.editusulan'); Route::put('/brosur/updateusulan/{brosur}', [BrosurAdminController::class, 'update'])->name('Admin.Brosur.updateusulan'); Route::delete('/brosur/deleteusulan/{id_pbrosur2}', [BrosurAdminController::class, 'deletes']) ->name('brosur.deleteusulan'); Route::get('/brosur/create', [BrosurAdminController::class, 'create'])->name('Admin.Brosur.create'); Route::post('/brosur/store', [BrosurAdminController::class, 'storebrosur'])->name('brosur.store'); Route::get('/brosur/edit/{id_pbrosur2}', [BrosurAdminController::class, 'edit'])->name('Admin.Brosur.edit'); Route::put('/brosur/update/{id_pbrosur2}', [BrosurAdminController::class, 'update'])->name('brosur.update'); Route::get('/exportusulan-excel', [ExportUsulanController::class, 'exportusulan'])->name('exportusulan.excel'); Route::post('/import-usulan', [ImportUsulanController::class, 'importUsulanDiklat'])->name('import.usulan'); Route::post('/import-arsip', [ImportArsipController::class, 'importArsip'])->name('import.arsip'); // Route untuk nama ekatalog databse Route::get('/ekatalog/database', [PelatihanController::class, 'index'])->name('Admin.ekatalog.database'); Route::post('/store/{type}', [PelatihanController::class, 'store'])->name('pelatihan.store'); Route::delete('/deletedatas/{model}/{id}', [PelatihanController::class, 'delete'])->name('deletedata'); Route::patch('/pelatihan/{id}', [PelatihanController::class, 'update'])->name('pelatihan.update'); // // route untuk ekatalog diklat Route::get('/ekatalog/createpelatihan', [PelatihanController::class, 'create'])->name('ekatalog.createpelatihan'); Route::post('/ekatalog/storepelatihan', [PelatihanController::class, 'storepelatihan'])->name('ekatalog.storepelatihan'); Route::post('/import-pelatihan', [ImportPelatihanController::class, 'importPelatihan'])->name('import.pelatihan'); Route::put('/toggle-status/{id_katalog2}', [EkatalogController::class, 'toggleStatus'])->name('toggle.status'); // // Route untuk halaman ekatalog diklat Route::get('/ekatalog/diklat', [EkatalogController::class, 'index'])->name('admin.ekatalog.diklat'); Route::get('/ekatalog/creatediklat', [EkatalogController::class, 'create'])->name('admin.ekatalog.creatediklat'); Route::post('/ekatalog/storediklat', [EkatalogController::class, 'store'])->name('admin.ekatalog.storediklat'); Route::get('/ekatalog/viewdiklat/{id_katalog2}', [EkatalogController::class, 'view'])->name('admin.ekatalog.viewdiklat'); Route::get('/ekatalog/deleteekatalog/{id}', [EkatalogController::class, 'destroy'])->name('deleteekatalog'); Route::get('/exportekatalog-excel', [ExportEkatalogController::class, 'exportekatalog'])->name('exportekatalog.excel'); Route::post('/import-diklat', [ImportDiklatController::class, 'importDiklat'])->name('import.diklat'); // // Route untuk halaman usulan laporan Route::get('/laporan/usulan', [UsulanLaporanController::class, 'index'])->name('laporan.usulan'); Route::get('/laporan/createusulan', [UsulanLaporanController::class, 'create'])->name('laporan.createusulan'); Route::post('/laporan/storediklat', [UsulanLaporanController::class, 'store'])->name('laporan.storeusulan'); Route::post('/laporan/editarsip/{id}', [UsulanLaporanController::class, 'update'])->name('laporan.updateusulan'); Route::get('/laporan/editarsip/{id}/edit', [UsulanLaporanController::class, 'edit'])->name('laporan.editusulan'); Route::get('/laporan/deleteusulanlaporan/{id}', [UsulanLaporanController::class, 'destroys'])->name('deleteusulanlaporan'); Route::get('/laporan/approve/{id}', [UsulanLaporanController::class, 'approvelaporan'])->name('approvelaporan'); // // Route untuk halaman arsip laporan Route::get('/laporan/arsip', [ArsipLaporanController::class, 'index'])->name('laporan.arsip'); Route::get('/laporan/editarsip/{id}/', [ArsipLaporanController::class, 'edit'])->name('laporan.editarsip'); Route::put('/laporan/updatearsip/{id}/edit', [ArsipLaporanController::class, 'update'])->name('laporan.updatearsip'); Route::get('/laporan/deleteusulanarsip/{id}', [ArsipLaporanController::class, 'destroyars'])->name('deleteusulanarsip'); // // Route untuk halaman rekap pelatihan Route::get('/laporan/rekap', [RekapController::class, 'index'])->name('laporan.rekap'); //route untuk halaman evaluasi alumni Route::get('/evaluasi/alumni', [AlumniAdminController::class, 'index'])->name('evaluasi.alumni'); Route::get('/evaluasi/view/{id}', [AlumniAdminController::class, 'view'])->name('evaluasi.viewalumni'); Route::get('/alumni/edit/{id}', [AlumniAdminController::class, 'edit'])->name('evaluasi.editalumni'); Route::put('/alumni/{id}', [AlumniAdminController::class, 'update'])->name('evaluasi.updatealumni'); Route::delete('/evaluasi/destroyalumni/{id}', [AlumniAdminController::class, 'destroy'])->name('evaluasi.destroyalumni'); });