<?php
use App\Http\Controllers\AjaxController;
use App\Http\Controllers\CalonController;
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\DpsController;
use App\Http\Controllers\KabupatenKotaController;
use App\Http\Controllers\KecamatanController;
use App\Http\Controllers\KelurahanDesaController;
use App\Http\Controllers\LoginController;
use App\Http\Controllers\LogoutController;
use App\Http\Controllers\ProvinsiController;
use App\Http\Controllers\Saksi\HomeController;
use App\Http\Controllers\Saksi\InputSuaraController;
use App\Http\Controllers\Saksi\ProfileController;
use App\Http\Controllers\SaksiController;
use App\Http\Controllers\TpsController;
use App\Http\Controllers\UserController;
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::group(['middleware'=>'auth'],function(){
Route::post('logout',[LogoutController::class,'logout'])->name('logout');
});
Route::group(['middleware'=>'authUser'],function(){
Route::get('ajax/dps',[AjaxController::class,'ajaxDps'])->name('ajax-dps');
Route::get('ajax/tps',[AjaxController::class,'ajaxTps'])->name('ajax-tps');
Route::get('ajax/kelurahan-desa',[AjaxController::class,'ajaxKelurahanDesa'])->name('ajax-kelurahan-desa');
Route::get('ajax/kecamatan',[AjaxController::class,'ajaxkecamatan'])->name('ajax-kecamatan');
Route::get('ajax/kabupaten-kota',[AjaxController::class,'ajaxKabupatenKota'])->name('ajax-kabupaten-kota');
Route::get('/',[DashboardController::class,'index'])->name('dashboard');
Route::group(['prefix'=>'master-data','as'=>'master-data.'],function(){
Route::resource('provinsi',ProvinsiController::class);
Route::resource('kabupaten-kota',KabupatenKotaController::class);
Route::resource('kecamatan',KecamatanController::class);
Route::resource('kelurahan-desa',KelurahanDesaController::class);
Route::resource('tps',TpsController::class);
Route::resource('calon',CalonController::class);
});
Route::resource('user',UserController::class);
Route::get('saksi/import',[SaksiController::class,'importView'])->name('saksi.import-view');
Route::post('saksi/import',[SaksiController::class,'import'])->name('saksi.import');
Route::resource('saksi',SaksiController::class);
Route::get('saksi/ajax/dps',[SaksiController::class,'ajaxDps'])->name('saksi.ajax-dps');
Route::get('dps/import',[DpsController::class,'importView'])->name('dps.import-view');
Route::post('dps/import',[DpsController::class,'import'])->name('dps.import');
Route::resource('dps',DpsController::class);
});
Route::group(['middleware'=>'userSaksi','prefix'=>'user-saksi', 'as' => 'user-saksi.'],function(){
Route::get('/',[HomeController::class,'index'])->name('home');
Route::get('/input-suara',action: [InputSuaraController::class,'index'])->name('input-suara.index');
Route::post('/input-suara',action: [InputSuaraController::class,'save'])->name('input-suara.save');
Route::get('/profile',action: [ProfileController::class,'index'])->name('profile.index');
});
Route::get('/login',[LoginController::class,'index'])->name('login');
Route::post('/auth',[LoginController::class,'auth'])->name('auth');
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]