LaravelLocalization::setLocale(), 'as' => 'front.', ], function () { // Contact routes. Route::name('contact.')->controller(ContactController::class)->group(function () { Route::post('/post-nous-contacter', 'send')->name('send'); }); // * Newsletter routes. Route::post('/optin', [HomeController::class, 'addOptIn'])->name('add-single-optin'); // * Unsubscribe from newsletter Route::get('/{unsubscribe}', [HomeController::class, 'unsubscribeNewsletter']) ->where('unsubscribe', 'unsubscribe|unsubscribe.php|unsubscribe.html|newsletter') ->name('unsubscribeNewsletter'); // Search routes. Route::get(LaravelLocalization::transRoute('routes.front.search'), [SearchController::class, 'search']) ->name('search'); Route::post('/searching/load/results', [SearchController::class, 'ajaxSearchLoadResults']) ->name('searching.ajax.news'); // Filters routes. Route::prefix('posts')->group(function () { Route::post('/load/news', [PostsController::class, 'ajaxLoadNews'])->name('posts.ajax.news'); Route::post('/load/documents', [PostsController::class, 'ajaxLoadDocuments'])->name('posts.ajax.documents'); }); // News routes. Route::get(LaravelLocalization::transRoute('routes.front.news'), [NewsController::class, 'show'])->name('news.show'); } );