<?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\ChangePasswordController;
use App\Http\Controllers\Saksi\HomeController;
use App\Http\Controllers\Saksi\InputLampiranController;
use App\Http\Controllers\Saksi\InputSuaraController;
use App\Http\Controllers\Saksi\LihatCalonController;
use App\Http\Controllers\Saksi\ProfileController;
use App\Http\Controllers\SaksiController;
use App\Http\Controllers\SuaraController;
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::resource('suara',SuaraController::class);
Route::get('suara/file-lampiran/{id}',[SuaraController::class,'getFileLampiran'])->name('suara.file-lampiran.get');
Route::post('dps/status/{id}',[SuaraController::class,'status'])->name('suara.status');
});
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('/input-lampiran',action: [InputLampiranController::class,'index'])->name('input-lampiran.index');
Route::post('/input-lampiran',action: [InputLampiranController::class,'save'])->name('input-lampiran.save');
Route::get('/file-lampiran/{id}',action: [InputLampiranController::class,'getFileLampiran'])->name('file-lampiran.get');
Route::get('/lihat-calon',[LihatCalonController::class,'index'])->name('lihat-calon.index');
Route::get('/change-password',[ChangePasswordController::class,'index'])->name('change-password.index');
Route::post('/change-password',[ChangePasswordController::class,'change'])->name('change-password.change');
});
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]