87 lines
3.0 KiB
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');
|