name('homepage'); Route::group( [], function (): void { Route::get( LaravelLocalization::transRoute('routes.mentions-legales'), function () { $locale = app()->getLocale(); /** @var view-string $viewName */ $viewName = match ($locale) { 'fr' => 'front.legacy.fr.mentions', 'de' => 'front.legacy.de.mentions', default => 'front.legacy.fr.mentions', }; return Inertia::render('front/Pages/Legals', [ 'title' => trans('front.pages.legalNotice.pageTitle'), 'seoTitle' => trans('front.pages.legalNotice.seoTitle'), 'seoDesc' => trans('front.pages.legalNotice.seoDesc'), 'content' => view($viewName)->render(), ]); } )->name('mentions-legales'); Route::get( LaravelLocalization::transRoute('routes.charte-confidentialite'), function () { $locale = app()->getLocale(); /** @var view-string $viewName */ $viewName = match ($locale) { 'fr' => 'front.legacy.fr.confidentialite', 'de' => 'front.legacy.de.confidentialite', default => 'front.legacy.fr.confidentialite', }; return Inertia::render('front/Pages/Legals', [ 'title' => trans('front.pages.privacyPolicy.pageTitle'), 'seoTitle' => trans('front.pages.privacyPolicy.seoTitle'), 'seoDesc' => trans('front.pages.privacyPolicy.seoDesc'), 'content' => view($viewName)->render(), ]); } )->name('privacy-policy'); } );