2026-07-20 00:04:45 +03:00
|
|
|
<?php
|
|
|
|
|
|
2026-07-22 21:16:17 +03:00
|
|
|
use App\Http\Controllers\SiteController;
|
2026-07-25 15:22:42 +03:00
|
|
|
use App\Livewire\Auth\Login;
|
|
|
|
|
use App\Livewire\Auth\Register;
|
2026-07-22 21:22:14 +03:00
|
|
|
use App\Livewire\Discover\Search as DiscoverSearch;
|
2026-07-22 21:16:17 +03:00
|
|
|
use App\Livewire\Sites\Index as SitesIndex;
|
2026-07-25 15:22:42 +03:00
|
|
|
use Illuminate\Support\Facades\Auth;
|
2026-07-20 00:04:45 +03:00
|
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
|
|
2026-07-25 15:22:42 +03:00
|
|
|
Route::view('/', 'home')->name('home');
|
|
|
|
|
Route::get('/sites', SitesIndex::class)->name('sites.index');
|
2026-07-22 21:16:17 +03:00
|
|
|
Route::get('/sites/{site}', [SiteController::class, 'show'])->name('sites.show');
|
2026-07-22 21:22:14 +03:00
|
|
|
Route::get('/discover', DiscoverSearch::class)->name('discover');
|
2026-07-25 15:22:42 +03:00
|
|
|
|
|
|
|
|
Route::middleware('guest')->group(function () {
|
|
|
|
|
Route::get('/login', Login::class)->name('login');
|
|
|
|
|
Route::get('/register', Register::class)->name('register');
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
Route::post('/logout', function () {
|
|
|
|
|
Auth::logout();
|
|
|
|
|
request()->session()->invalidate();
|
|
|
|
|
request()->session()->regenerateToken();
|
|
|
|
|
|
|
|
|
|
return redirect()->route('home');
|
|
|
|
|
})->middleware('auth')->name('logout');
|