Veranstaltungen-APP/routes/web.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';