TIF_E41202317/routes/web.php

132 lines
4.9 KiB
PHP

<?php
use App\Http\Middleware\isLogin;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Artisan;
use App\Http\Controllers\MainController;
use App\Http\Controllers\AdminController;
use App\Http\Controllers\FuzzyController;
use App\Http\Controllers\LoginController;
use App\Http\Controllers\PrintController;
use App\Http\Controllers\KategoriController;
// ...
/*
|--------------------------------------------------------------------------
| 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!
|
*/
// Halaman Utama
Route::get('/', [App\Http\Controllers\HomeController::class, 'index'])->name('welcome');
Route::get('/optimize', function(){
Artisan::call("optimize");
echo "Optimized";
});
//Halaman Wapres Untuk Siswa
Route::get('/Si-Wapres', [MainController::class, 'index'])->name('main');
// Halaman Login
Route::controller(LoginController::class)->prefix('login')->group(function() {
Route::get('', 'index')->name('login-admin');
Route::post('insert', 'login')->name('login-proses');
Route::get('regis', 'reg')->name('register');
Route::post('insert-reg', 'regis')->name('regis-proses');
Route::get('logout', 'logout')->name('logout');
});
Route::middleware(['isLogin'])->group(function () {
// Halaman Dashboard Admin
Route::get('dashboard', function () {
return view('dashboard');
})->name('dashboard');
// Halaman Admin Input
Route::controller(AdminController::class)->prefix('admin')->group(function() {
Route::get('', 'index')->name('admin');
Route::get('insert', 'add')->name('admin.insert');
Route::post('insert-siswa', 'insert_siswa')->name('siswa.insert');
Route::get('{id}/edit', 'edit')->name('siswa.edit');
Route::put('{id}/edit', 'update')->name('siswa.update');
Route::delete('{id}/delete', 'delete')->name('siswa.delete');
});
// Halaman Input Kategori
Route::controller(KategoriController::class)->prefix('kategori')->group(function() {
Route::get('', 'index')->name('kategori');
Route::get('input', 'add')->name('kategori-add');
Route::post('input-kategori', 'addkategori')->name('add-kategori');
Route::get('{id}/edit-kategori', 'edit_kategori')->name('kategori.edit');
Route::put('{id}/edit-kategori', 'update_kategori')->name('kategori.update');
Route::delete('{id}/delete', 'delete')->name('kategori.delete');
});
// Halaman FMCDM
Route::controller(FuzzyController::class)->prefix('fmcdm')->group(function() {
Route::get('', 'index')->name('fmcdm');
Route::get('normalisasi', 'add')->name('fmcdm-normalisasi');
});
// Halaman Hasil
Route::controller(PrintController::class)->prefix('hasil')->group(function() {
Route::get('', 'index')->name('print');
});
});
// // Halaman Dashboard Admin
// Route::get('dashboard', function () {
// return view('dashboard');
// })->name('dashboard');
// // Halaman Admin Input
// Route::controller(AdminController::class)->prefix('admin')->group(function() {
// Route::get('', 'index')->name('admin');
// Route::get('insert', 'add')->name('admin.insert');
// Route::post('insert-siswa', 'insert_siswa')->name('siswa.insert');
// Route::get('{id}/edit', 'edit')->name('siswa.edit');
// Route::put('{id}/edit', 'update')->name('siswa.update');
// Route::delete('{id}/delete', 'delete')->name('siswa.delete');
// });
// // Halaman Login
// Route::controller(LoginController::class)->prefix('login')->group(function() {
// Route::get('', 'index')->name('login-admin');
// Route::post('insert', 'login')->name('login-proses');
// Route::get('regis', 'reg')->name('register');
// Route::post('insert-reg', 'regis')->name('regis-proses');
// Route::get('logout', 'logout')->name('logout');
// });
// // Halaman Input Kategori
// Route::controller(KategoriController::class)->prefix('kategori')->group(function() {
// Route::get('', 'index')->name('kategori');
// Route::get('input', 'add')->name('kategori-add');
// Route::post('input-kategori', 'addkategori')->name('add-kategori');
// Route::get('{id}/edit-kategori', 'edit_kategori')->name('kategori.edit');
// Route::put('{id}/edit-kategori', 'update_kategori')->name('kategori.update');
// Route::delete('{id}/delete', 'delete')->name('kategori.delete');
// });
// // Halaman FMCDM
// Route::controller(FuzzyController::class)->prefix('fmcdm')->group(function() {
// Route::get('', 'index')->name('fmcdm');
// Route::get('normalisasi', 'add')->name('fmcdm-normalisasi');
// });
// // Halaman Hasil
// Route::controller(PrintController::class)->prefix('hasil')->group(function() {
// Route::get('', 'index')->name('print');
// });