87 lines
4.1 KiB
PHP
87 lines
4.1 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\CLientSideController;
|
|
use App\Http\Controllers\FaceRecognitionController;
|
|
use App\Http\Controllers\LaporanController;
|
|
use App\Http\Controllers\MasyarakatController;
|
|
use App\Http\Controllers\ProfileController;
|
|
use App\Http\Controllers\WebsiteController;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Web Routes
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Here is where you can register web routes for your application. These
|
|
| routes are loaded by the RouteServiceProvider and all of them will
|
|
| be assigned to the "web" middleware group. Make something great!
|
|
|
|
|
*/
|
|
|
|
Route::get('/', function () {
|
|
return view('client-side.welcome');
|
|
})->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';
|