MIF_E31210529/routes/web.php

87 lines
3.0 KiB
PHP

<?php
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\AuthController;
use App\Http\Controllers\SiswaController;
use App\Http\Controllers\CriteriaController;
use App\Http\Controllers\WakilKepalaController;
/*
|--------------------------------------------------------------------------
| 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('home', [
"title" => "Home"
]);
});
Route::get('/home', function () {
return view('home',[
"title" => "Home"
]);
})->name('home');
Route::get('/ekstrakurikuler', function () {
return view('ekstrakurikuler', [
"title" => "Ekstrakurikuler"
]);
});
Route::get('/login', function () {
if (Auth::check()) {
return redirect('/dashboard/index');
}
return view('auth.login');
})->name('login');
// Route::get('/login', [AuthController::class, 'showLoginForm'])->name('login');
Route::post('/login', [AuthController::class, 'login']);
Route::get('/register', function () {
if (Auth::check()) {
return redirect('/dashboard/index');
}
return view('auth.register');
})->name('register');
// Route::get('/register', [AuthController::class, 'showRegisterForm'])->name('register');
Route::post('/register', [AuthController::class, 'register']);
Route::get('/forgot-password', function () {
if (Auth::check()) {
return redirect('/dashboard/index');
}
return view('auth.forgot-password');
})->name('password.request');
Route::post('/forgot-password', [AuthController::class, 'sendResetLinkEmail'])->name('password.email');
Route::get('/reset-password/{token}', [AuthController::class, 'showResetForm'])->name('password.reset');
Route::post('/reset-password', [AuthController::class, 'resetPassword'])->name('password.update');
// Route::middleware(['auth', 'role:wakil_kepala'])->group(function () {
// Route::get('/wakil_kepala/dashboard', [WakilKepalaController::class, 'dashboard'])->name('wakil_kepala.dashboard');
// Route::get('/wakil_kepala/kriteria', [WakilKepalaController::class, 'kriteria'])->name('wakil_kepala.kriteria');
// Route::get('/wakil_kepala/subkriteria', [WakilKepalaController::class, 'subkriteria'])->name('wakil_kepala.subkriteria');
// });
// Route::middleware(['auth', 'role:siswa'])->group(function () {
// Route::get('/siswa/dashboard', [SiswaController::class, 'dashboard'])->name('siswa.dashboard');
// });
Route::get('/dashboard/index', function () {
return view('dashboard.index');
})->name('dashboard.index');
Route::resource('kriteria', CriteriaController::class);
Route::get('/logout', [AuthController::class, 'logout'])->name('logout');
Route::post('/logout', [AuthController::class, 'logout'])->name('logout');