redirect()->to('/' . session('cp_language_iso', app()->getLocale()))); Route::get('/language/switch/{id}/', [BaseController::class, 'setLanguage'])->name('language.set'); Route::prefix('{locale}') ->where(['locale' => '[a-zA-Z]{2}']) ->middleware('setlocale') ->group(function () { Route::get('/', [PageController::class, 'home'])->name('home'); Route::get('/index', [PageController::class, 'home'])->name('index'); Route::get('/about', [PageController::class, 'about'])->name('about'); Route::get('/work', [PageController::class, 'work'])->name('work'); Route::get('/project/{projectId?}/{slug?}', [PageController::class, 'project']) ->whereNumber('projectId') ->name('project'); Route::get('/contact', [PageController::class, 'contact'])->name('contact'); Route::post('/contact', [PageController::class, 'submitContact'])->name('contact.submit'); #Route::get('/terms', [PageController::class, 'terms'])->name('terms'); Route::get('/thankyou', [PageController::class, 'thankyou'])->name('thankyou'); Route::any('/page/{id}/{title?}', [MainController::class, 'Page'])->name('page'); // Catch All Routes as Slug Route::any('/{slug}', [MainController::class, 'Slug']) ->where(['slug' => '^(?!index$|about$|work$|project$|contact$|thankyou$)[A-Za-z0-9\-]+$']) ->name('slug'); });