middleware('IsLogin'); Route::post('/updateprofil', [AuthController::class, 'updateprofil'])->middleware('IsLogin', 'IsAdmin'); # Dashboard Controller Route::get('/dashboard', [DashboardController::class, 'index'])->middleware('IsLogin', 'IsAdmin'); # Penyakit Controller Route::get('/penyakit', [PenyakitController::class, 'index'])->middleware('IsLogin', 'IsAdmin'); Route::post('/penyakit', [PenyakitController::class, 'store'])->middleware('IsLogin', 'IsAdmin'); Route::put('/penyakit/{id}', [PenyakitController::class, 'update'])->middleware('IsLogin', 'IsAdmin'); Route::delete('/penyakit/{id}', [PenyakitController::class, 'destroy'])->middleware('IsLogin', 'IsAdmin'); # Gejala Controller Route::get('/gejala', [GejalaController::class, 'index'])->middleware('IsLogin', 'IsAdmin'); Route::post('/gejala', [GejalaController::class, 'store'])->middleware('IsLogin', 'IsAdmin'); Route::put('/gejala/{id}', [GejalaController::class, 'update'])->middleware('IsLogin', 'IsAdmin'); Route::delete('/gejala/{id}', [GejalaController::class, 'destroy'])->middleware('IsLogin', 'IsAdmin'); # Detail Penyakit Controller Route::get('/detail-penyakit/{id}', [DetailPenyakitController::class, 'index'])->middleware('IsLogin', 'IsAdmin'); Route::post('/detail-penyakit', [DetailPenyakitController::class, 'store'])->middleware('IsLogin', 'IsAdmin'); Route::put('/detail-penyakit/{id}', [DetailPenyakitController::class, 'update'])->middleware('IsLogin', 'IsAdmin'); Route::delete('/detail-penyakit/{id}', [DetailPenyakitController::class, 'destroy'])->middleware('IsLogin', 'IsAdmin'); # Simulasi Diagnosa Controller Route::get('/simulasi-diagnosa', [SimulasiDiagnosaController::class, 'index'])->middleware('IsLogin', 'IsAdmin'); Route::post('/simulasi-diagnosa', [SimulasiDiagnosaController::class, 'diagnosa'])->middleware('IsLogin', 'IsAdmin'); # Riwayat Controller Route::get('/riwayat', [RiwayatController::class, 'index'])->middleware('IsLogin', 'IsAdmin'); Route::get('/riwayat/detail/{id}', [RiwayatController::class, 'detail'])->middleware('IsLogin', 'IsAdmin'); Route::get('/riwayat/print/{id}', [RiwayatController::class, 'print'])->middleware('IsLogin', 'IsAdmin'); Route::delete('/riwayat/{id}', [RiwayatController::class, 'destroy'])->middleware('IsLogin', 'IsAdmin'); # Artikel Controller Route::get('/artikel', [ArtikelController::class, 'index'])->middleware('IsLogin', 'IsAdmin'); Route::post('/artikel', [ArtikelController::class, 'store'])->middleware('IsLogin', 'IsAdmin'); Route::put('/artikel/{id}', [ArtikelController::class, 'update'])->middleware('IsLogin', 'IsAdmin'); Route::delete('/artikel/{id}', [ArtikelController::class, 'destroy'])->middleware('IsLogin', 'IsAdmin'); # Dokter Controller Route::get('/data-dokter', [DokterController::class, 'index'])->middleware('IsLogin', 'IsAdmin'); Route::post('/dokter', [DokterController::class, 'store'])->middleware('IsLogin', 'IsAdmin'); Route::put('/dokter/{id}', [DokterController::class, 'update'])->middleware('IsLogin', 'IsAdmin'); Route::delete('/dokter/{id}', [DokterController::class, 'destroy'])->middleware('IsLogin', 'IsAdmin'); # Jenis Kucing Controller Route::get('/data-jenis-kucing', [JenisKucingController::class, 'index'])->middleware('IsLogin', 'IsAdmin'); Route::post('/jenis-kucing', [JenisKucingController::class, 'store'])->middleware('IsLogin', 'IsAdmin'); Route::put('/jenis-kucing/{id}', [JenisKucingController::class, 'update'])->middleware('IsLogin', 'IsAdmin'); Route::delete('/jenis-kucing/{id}', [JenisKucingController::class, 'destroy'])->middleware('IsLogin', 'IsAdmin'); # Penyakit Kulit Controller Route::get('/data-penyakit-kulit', [PenyakitKulitController::class, 'index'])->middleware('IsLogin', 'IsAdmin'); Route::post('/penyakit-kulit', [PenyakitKulitController::class, 'store'])->middleware('IsLogin', 'IsAdmin'); Route::put('/penyakit-kulit/{id}', [PenyakitKulitController::class, 'update'])->middleware('IsLogin', 'IsAdmin'); Route::delete('/penyakit-kulit/{id}', [PenyakitKulitController::class, 'destroy'])->middleware('IsLogin', 'IsAdmin'); # Dashboard User Controller Route::get('/', [DashboardUserController::class, 'index']); Route::get('/index', [DashboardUserController::class, 'index']); # Artikel User Controller route::get('/artikel-user', [DashboardUserController::class, 'artikeluser']); Route::get('/detail-artikel/{id}', [DashboardUserController::class, 'detailartikel']); # Jenis Kucing User Controller route::get('/jenis-kucing-user', [DashboardUserController::class, 'jeniskucinguser']); Route::get('/detail-jenis-kucing/{id}', [DashboardUserController::class, 'detailjeniskucinguser']); # Penyakit Kulit User Controller route::get('/penyakit-kulit-user', [DashboardUserController::class, 'penyakitkulituser']); Route::get('/detail-penyakit-kulit/{id}', [DashboardUserController::class, 'detailpenyakitkulituser']); # Contact User Controller Route::get('/contact', [ContactController::class, 'index']); # Auth User Controller Route::get('/auth/google', [AuthUserController::class, 'redirect']); Route::get('/auth/google/callback', [AuthUserController::class, 'GoogleCallback']); Route::get('/auth/logout', [AuthUserController::class, 'logout'])->middleware('IsLogin', 'IsUser'); Route::get('/profil', [AuthUserController::class, 'profil'])->middleware('IsLogin', 'IsUser'); Route::post('/auth/profil', [AuthUserController::class, 'updateprofiluser'])->middleware('IsLogin', 'IsUser'); # User Auth Route::get('/login-user', [AuthUserController::class, 'userlogin']); Route::post('/login-user', [AuthUserController::class, 'userloginpost']); Route::get('/register-user', [AuthUserController::class, 'userregister']); Route::post('/register-user', [AuthUserController::class, 'userregisterpost']); # Reset Auth Route::get('/reset-password', [AuthUserController::class, 'resetpassword']); Route::post('/resetlinkpassword', [AuthUserController::class, 'sendlinkresetpassword']); Route::get('/changepassword/{code}', [AuthUserController::class, 'changepassword']); Route::post('/changepassword', [AuthUserController::class, 'changepasswordpost']); # Diagnosa User Controller Route::get('/diagnosa-user', [DiagnosaUserController::class, 'index'])->middleware('IsLogin', 'IsUser'); Route::post('/diagnosa-user', [DiagnosaUserController::class, 'diagnosa'])->middleware('IsLogin', 'IsUser'); # Riwayat User Controller Route::get('/riwayat-user', [RiwayatUserController::class, 'index'])->middleware('IsLogin', 'IsUser'); Route::get('/riwayat-user/detail/{id}', [RiwayatUserController::class, 'detail'])->middleware('IsLogin', 'IsUser'); Route::get('/riwayat-user/print/{id}', [RiwayatUserController::class, 'printuser'])->middleware('IsLogin', 'IsUser'); # User Controller Route::get('/user', [UserController::class, 'index'])->middleware('IsLogin', 'IsAdmin'); Route::delete('/user/{id}', [UserController::class, 'destroy'])->middleware('IsLogin', 'IsAdmin');