openclassify/routes/web.php
2026-03-03 18:40:42 +03:00

30 lines
1.1 KiB
PHP

<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\HomeController;
use App\Http\Controllers\LanguageController;
Route::get('/', [HomeController::class, 'index'])->name('home');
Route::get('/lang/{locale}', [LanguageController::class, 'switch'])->name('lang.switch');
$redirectToPartner = static function (string $routeName) {
if (! auth()->check()) {
return redirect()->route('filament.partner.auth.login');
}
return redirect()->route($routeName, ['tenant' => auth()->id()]);
};
Route::get('/dashboard', fn () => $redirectToPartner('filament.partner.pages.dashboard'))
->name('dashboard');
Route::get('/partner', fn () => $redirectToPartner('filament.partner.pages.dashboard'))
->name('partner.dashboard');
Route::get('/partner/listings', fn () => $redirectToPartner('filament.partner.resources.listings.index'))
->name('partner.listings.index');
Route::get('/partner/listings/create', fn () => $redirectToPartner('filament.partner.resources.listings.create'))
->name('partner.listings.create');
require __DIR__.'/auth.php';