'/dummy'], function () { Route::get('', [RoutingController::class, 'index'])->name('root'); Route::get('{first}/{second}/{third}', [RoutingController::class, 'thirdLevel'])->name('third'); Route::get('{first}/{second}', [RoutingController::class, 'secondLevel'])->name('second'); Route::get('{any}', [RoutingController::class, 'root'])->name('any'); }); // Location selection route Route::post('/location/select', [LocationController::class, 'select'])->name('location.select'); // Language switching route Route::post('/locale/switch', [LocaleController::class, 'switch'])->name('locale.switch'); Route::get('/', [HomeController::class, 'index'])->name('home'); Route::get('/products',[ProductController::class, 'index'])->name('product.index'); Route::get('/products/ajax',[ProductController::class, 'ajax'])->name('product.ajax'); Route::get('/products/ajax/highlights',[ProductController::class, 'highlights'])->name('product.ajax.highlights'); Route::get('/products/ajax/brands',[ProductController::class, 'brands'])->name('product.ajax.brands'); Route::get('/products/ajax/categories',[ProductController::class, 'categories'])->name('product.ajax.categories'); Route::get('/products/ajax/genders',[ProductController::class, 'genders'])->name('product.ajax.genders'); Route::get('/products/ajax/announcements',[ProductController::class, 'announcements'])->name('product.ajax.announcements'); Route::get('/product/{slug}',[ProductController::class, 'detail'])->name('product.detail'); // Search routes Route::get('/search', [SearchController::class, 'search'])->name('search.ajax'); // Component loading routes Route::get('/components/{component}', [ComponentController::class, 'load'])->name('component.load'); Route::get('/register', [RegisterController::class, 'index'])->name('register'); Route::post('/register', [RegisterController::class, 'register'])->name('register'); Route::get('/login', [LoginWaController::class, 'index'])->name('login'); Route::get('/login/phone', [LoginWaController::class, 'index'])->name('login-phone'); Route::post('/login/phone/otp', [LoginWaController::class,'otp'])->name('login-phone.otp'); Route::get('/login/phone/otp/{identity}', [LoginWaController::class, 'otpView'])->name('login-phone.otp.view'); Route::post('/login/phone/verify', [LoginWaController::class, 'verify'])->name('login-phone.verify'); Route::get('/login/email', [LoginEmailController::class, 'index'])->name('login-email');