MIF_E31212322/routes/web.php

110 lines
7.8 KiB
PHP

<?php
use App\Http\Controllers\AuthController;
use App\Http\Controllers\DaftarNamaController;
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\DataAlternatifController;
use App\Http\Controllers\DataKriteriaController;
use App\Http\Controllers\DataSubKriteriaController;
use App\Http\Controllers\PerbandinganKController;
use App\Http\Controllers\PerbandinganSController;
use App\Http\Controllers\prioritaskriteria;
use App\Http\Controllers\prioritaskriteriaController;
use App\Http\Controllers\prioritassubkriteriaController;
use App\Http\Controllers\RangkingController;
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
return view('pages/login');
});
Route::get('/datasubkriteria', [DataSubKriteriaController::class, 'index'])->name('datasubkriteria');
Route::get('/dashboard', [DashboardController::class, 'index'])->name('dashboard');
Route::get('/dashboard', [DashboardController::class, 'index2'])->name('dashboard.index2');
Route::get('/user', [AuthController::class, 'showUserForm'])->name('user');
Route::get('/register', [AuthController::class, 'showRegisterForm'])->name('register');
Route::post('/register/store', [AuthController::class, 'store'])->name('register.store');
Route::get('/login', [AuthController::class, 'showLoginForm']);
Route::post('/login', [AuthController::class, 'login']);
Route::post('/logout', [AuthController::class, 'logout'])->name('logout');
//Data penduduk
Route::get('/daftarnama', [DaftarNamaController::class, 'index'])->name('daftarnama');
Route::get('/dpenduduk/{id}', [DaftarNamaController::class, 'detail'])->name('dpenduduk');
Route::get('/tpenduduk', [DaftarNamaController::class, 'showpenduduk'])->name('tpenduduk');
Route::get('/tpenduduk', [DaftarNamaController::class, 'showsubkriteria'])->name('tpenduduk');
Route::get('/daftarnama/create', [DaftarNamaController::class, 'create'])->name('daftarnama.create');
Route::post('/tpenduduk/store', [DaftarNamaController::class, 'store'])->name('tpenduduk.store');
Route::get('/datapenduduk/{id}/hapus', [DaftarNamaController::class, 'hapus'])->name('datapenduduk.hapus');
Route::get('/datapenduduk/{id}/edit', [DaftarNamaController::class, 'edit'])->name('datapenduduk.edit');
Route::put('/datapenduduk/{id}/update', [DaftarNamaController::class, 'update'])->name('datapenduduk.update');
Route::get('/cetak2', [DaftarNamaController::class, 'cetak'] );
Route::get('/search-penduduk', [DaftarNamaController::class, 'search'])->name('searchPenduduk');
Route::get('/generate-kode', [DaftarNamaController::class, 'generateKode'])->name('generate.kode');
//Data Alternatif
Route::get('/dataalternatif', [DataAlternatifController::class, 'index'])->name('dataalternatif');
Route::get('/alternatifs', [DataAlternatifController::class, 'showalternatif'])->name('alternatifs');
Route::get('/alternatif', [DataAlternatifController::class, 'showTable'])->name('alternatif');
Route::get('/alternatif', [DataAlternatifController::class, 'showkriteria'])->name('alternatif');
Route::get('/alternatif', [DataAlternatifController::class, 'tampilkanForm'])->name('alternatif');
Route::get('/alternatif', [DataAlternatifController::class, 'hitungbobot'])->name('alternatif');
Route::post('/talternatif/store', [DataAlternatifController::class, 'store'])->name('talternatif.store');
Route::get('/alternatif/{id}/hapus', [DataAlternatifController::class, 'hapus'])->name('alternatif.hapus');
Route::get('/alternatif/{id}/edit', [DataAlternatifController::class, 'edit'])->name('alternatif.edit');
Route::post('/alternatif/{id}', [DataAlternatifController::class, 'update'])->name('alternatif.update');
Route::get('/cetak3', [DataAlternatifController::class, 'cetak'] );
Route::post('/simpanalternatif', [DataAlternatifController::class, 'simpanalternatif'] )->name('simpanalternatif');
Route::delete('/alternatif/{id}', [DataAlternatifController::class, 'deleteAlternatif'])->name('deleteAlternatif');
//Data Kriteria
Route::get('/datakriteria', [DataKriteriaController::class, 'index'])->name('datakriteria');
Route::get('/editkriteria', [DataKriteriaController::class, 'tampile'])->name('editkriteria');
Route::get('/tkriteria', [DataKriteriaController::class, 'showKriteria'])->name('tkriteria');
Route::get('/datakriteria/create', [DataKriteriaController::class, 'create'])->name('datakriteria.create');
Route::post('/tkriteria/store', [DataKriteriaController::class, 'store'])->name('tkriteria.store');
Route::get('/datakriteria/{id}/hapus', [DataKriteriaController::class, 'hapus'])->name('datakriteria.hapus');
Route::get('/datakriteria/edit/{id}', [DataKriteriaController::class, 'edit'])->name('datakriteria.edit');
Route::put('/datakriteria/{id}/update', [DataKriteriaController::class, 'update'])->name('datakriteria.update');
Route::get('/cetak', [DataKriteriaController::class, 'cetak'] );
//Data SubKriteria
Route::get('/datasubkriteria', [DataSubKriteriaController::class, 'index'])->name('datasubkriteria');
Route::get('/datasubkriteria', [DataSubKriteriaController::class, 'index2'])->name('datasubkriteria');
Route::get('/datasubkriteria', [DataSubKriteriaController::class, 'tabelsubkriteria'])->name('datasubkriteria');
Route::get('/tsubkriteria/create', [DataSubKriteriaController::class, 'create'])->name('tsubkriteria.create');
Route::get('/tsubkriteria', [DataSubKriteriaController::class, 'showkriteria'])->name('tsubkriteria');
Route::post('/tsubkriteria/store', [DataSubKriteriaController::class, 'store'])->name('tsubkriteria.store');
Route::get('/datasubkriteria/{id}/hapus', [DataSubKriteriaController::class, 'hapus'])->name('datasubkriteria.hapus');
Route::get('/datasubkriteria/{id}/edit', [DataSubKriteriaController::class, 'edit'])->name('datasubkriteria.edit');
Route::put('/datasubkriteria/{id}/update', [DataSubKriteriaController::class, 'update'])->name('datasubkriteria.update');
Route::get('/parameter', [DataSubKriteriaController::class, 'showparameter'])->name('parameter');
Route::get('/parameter', [DataSubKriteriaController::class, 'tabelparameter'])->name('parameter');
Route::get('/eparameter', [DataSubKriteriaController::class, 'showeparameter'])->name('eparameter');
Route::get('/subkriteria/{kode_kriteria}', [DataSubKriteriaController::class, 'subkriteria'])->name('subkriteria');
//perbandingan kriteria
Route::post('/pkriteria/storen', [DataKriteriaController::class, 'storen'])->name('pkriteria.storen');
Route::get('/calculate-normalization', [DataKriteriaController::class, 'calculateNormalization'])->name('calculateNormalization');
Route::get('/nkriteria', [DataKriteriaController::class, 'nkriteria'])->name('nkriteria');
//perbandingan subkriteria
Route::get('/psubkriteria', [PerbandinganSController::class, 'index'])->name('psubkriteria');
Route::get('/psubkriteria', [PerbandinganSController::class, 'showkriteria'])->name('psubkriteria');
Route::post('/psubkriteria/storen', [DataSubKriteriaController::class, 'storen'])->name('psubkriteria.storen');
Route::get('/calculatenormalization', [DataSubKriteriaController::class, 'calculateNormalization'])->name('calculateNormalization');
Route::post('/priorities', [prioritaskriteriaController::class, 'storePriorities'])->name('priorities.store');
Route::post('/simpan-prioritask', [prioritaskriteriaController::class, 'simpanPrioritask'])->name('simpanPrioritask');
Route::post('/priorities', [prioritassubkriteriaController::class, 'storePriorities'])->name('priorities.store');
Route::post('/simpanprioritass', [prioritassubkriteriaController::class, 'simpanPrioritas'])->name('simpanPrioritas');
//rangking
Route::get('/rangking', [RangkingController::class, 'index'])->name('rangking');
Route::get('/rangking', [RangkingController::class, 'index2'])->name('rangking');
Route::get('/cetak4', [RangkingController::class, 'cetak'] );
Route::get('/rankings', [RangkingController::class, 'showRankings']);
Route::get('/rangking', [RangkingController::class, 'index3'])->name('rangkings.index');