name('landing.pages'); Route::get('/data-kriminal', [CLientSideController::class, 'kriminal'])->name('data.kriminal'); Route::get('/tentang', function () { return view('client-side.tentang'); })->name('tentang'); Route::get('/panduan-masyarakat', function () { return view('client-side.panduan-masyarakat'); })->name('panduan'); Route::get('/dashboard', function () { return view('dashboard'); })->middleware(['auth', 'verified'])->name('dashboard'); Route::middleware('auth')->group(function () { // ? My Route Route::resource('/masyarakat', MasyarakatController::class); Route::resource('/laporan', LaporanController::class); Route::get('/laporan-masyarakat', [LaporanController::class, 'laporanMasyarakat'])->name('laporan.masyarakat'); Route::get('/download/{filename}', [LaporanController::class, 'download'])->name('download'); Route::get('/deteksi-pelaku-kejatan', [FaceRecognitionController::class, 'deteksiPelakuKejahatan'])->name('deteksi.pelaku'); Route::post('/deteksi-pelaku-kejatan', [FaceRecognitionController::class, 'deteksiProses'])->name('deteksi.proses'); // ! Administrator Route::get('dashboard', [WebsiteController::class, 'dashboard'])->name('admin.dashboard'); // ? Dashboard Data Route::get('data-user', [WebsiteController::class, 'dataUser'])->name('data.user'); Route::get('data-masyarakat', [WebsiteController::class, 'dataMasyarakat'])->name('data.masyarakat'); Route::get('data-pelaku-kejahatan', [WebsiteController::class, 'dataPelaku'])->name('data.pelaku'); Route::get('filter-data-laporan-masyarakat', [WebsiteController::class, 'filterLaporan'])->name('filter.laporan'); Route::get('data-laporan-masyarakat', [WebsiteController::class, 'dataLaporan'])->name('data.laporan'); // ? Input Data Route::get('registrasi-user', [WebsiteController::class, 'registrasiUser'])->name('registrasi.user'); Route::post('registrasi-user', [WebsiteController::class, 'registrasiStore'])->name('registrasi.store'); Route::get('tambah-pelaku-kejahatan', [WebsiteController::class, 'tambahPelaku'])->name('tambah.pelaku'); Route::post('tambah-pelaku-kejahatan', [WebsiteController::class, 'storePelaku'])->name('store.pelaku'); // ? Detail Data Route::get('detail-laporan-masyarakat/{id}', [WebsiteController::class, 'detailLaporan'])->name('detail.laporan'); Route::put('update-laporan-masyarakat/{id}', [WebsiteController::class, 'updateLaporan'])->name('update.laporan'); // ? Ubah Password Route::get('ubah-password-administrator', [WebsiteController::class, 'ubahPassAdmin'])->name('pass.admin'); Route::post('ubah-password-administrator', [WebsiteController::class, 'prosesPassAdmin'])->name('pass.adminproses'); Route::get('ubah-password-pengguna', [WebsiteController::class, 'ubahPassPolmas'])->name('pass.polmas'); Route::post('ubah-password-pengguna', [WebsiteController::class, 'prosesPassPolmas'])->name('pass.polmasproses'); // ? Delete Data Route::delete('delete-user/{id}', [WebsiteController::class, 'deleteUser'])->name('delete.user'); // ! Route Breeze 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';