app/routes/web.php

43 lines
1.1 KiB
PHP
Raw Permalink Normal View History

<?php
use Illuminate\Support\Facades\Route;
use App\Livewire\Auth\Login;
use App\Livewire\Auth\Register;
Route::get('/', function () {
return redirect()->route('dashboard');
});
// Guest routes
Route::middleware('guest')->group(function () {
Route::get('/login', Login::class)->name('login');
Route::get('/register', Register::class)->name('register');
});
// Authenticated routes
Route::middleware('auth')->group(function () {
Route::get('/dashboard', function () {
return view('dashboard');
})->name('dashboard');
Route::post('/logout', function () {
auth()->logout();
request()->session()->invalidate();
request()->session()->regenerateToken();
return redirect('/');
})->name('logout');
// Placeholder routes for future Livewire components
Route::get('/dishes', function () {
return view('dishes.index');
})->name('dishes.index');
Route::get('/schedule', function () {
return view('schedule.index');
})->name('schedule.index');
Route::get('/users', function () {
return view('users.index');
})->name('users.index');
});