42 lines
1.1 KiB
PHP
42 lines
1.1 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\EventWebController;
|
|
use App\Http\Controllers\UserController;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
// Homepage
|
|
Route::get('/', [EventWebController::class, 'index'])->name('home');
|
|
|
|
// Event Routes
|
|
Route::get('/events', [EventWebController::class, 'index'])->name('events');
|
|
Route::get('/events/{event}', [EventWebController::class, 'show'])->name('events.show');
|
|
|
|
// Auth Routes
|
|
Route::get('/login', function () {
|
|
return view('auth.login');
|
|
})->name('login');
|
|
|
|
Route::get('/register', function () {
|
|
return view('auth.register');
|
|
})->name('register');
|
|
|
|
Route::get('/forgot-password', function () {
|
|
return view('auth.forgot-password');
|
|
})->name('forgot-password');
|
|
|
|
Route::get('/reset-password', function () {
|
|
return view('auth.reset-password');
|
|
})->name('reset-password');
|
|
|
|
// Protected Routes
|
|
Route::middleware('auth:sanctum')->group(function () {
|
|
Route::get('/profile', function () {
|
|
return view('profile');
|
|
})->name('profile');
|
|
|
|
Route::post('/logout', [\App\Http\Controllers\AuthController::class, 'logout'])->name('logout');
|
|
});
|
|
|
|
// Swagger API Documentation Routes
|
|
require __DIR__ . '/swagger.php';
|