where(['locale' => implode('|', config('app.available_locales'))]) ->middleware('setlocale') ->group(function () { Route::get('/', [HomeController::class, 'index'])->name('home'); Route::get('/products/{product}', [ProductController::class, 'show'])->name( 'product.show', ); Route::get('/category/{collection}', [CategoryController::class, 'show'])->name( 'category.show', ); Route::get('/contact', [ContactController::class, 'index'])->name('contact'); Route::get('/terms-and-conditions', [LegalPageController::class, 'terms'])->name( 'legal.terms', ); Route::get('/shipping-returns', [LegalPageController::class, 'shippingReturns'])->name( 'legal.shipping-returns', ); Route::get('/privacy-policy', [LegalPageController::class, 'privacy'])->name( 'legal.privacy', ); Route::get('/cookies-policy', [LegalPageController::class, 'cookies'])->name( 'legal.cookies', ); Route::get('/__preview/newsletter-split', function () { return view('__preview_newsletter_split'); }); });