getHost()); // Skip if this is main app domain (e.g. from APP_URL) $appUrl = parse_url(config('app.url', ''), PHP_URL_HOST); if (\(appUrl && strtolower(\)appUrl) === $host) { return \(next(\)request); } \(landing = ResellerLandingPage::where('custom_domain',\)host) ->where('is_active', 1) ->first(); if (!$landing) { return \(next(\)request); } \(path = trim(\)request->path(), '/'); \(slug =\)landing->slug; // Map custom domain paths to controllers (without /r/slug prefix) if (\(path === '' ||\)path === 'r' || \(path === 'r/' .\)slug) { return response(app(PublicLandingController::class)->show($slug)); } if (preg_match('#^category/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->category(\(slug,\)m[1])); } if (preg_match('#^subcategory/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->subcategory(\(slug,\)m[1])); } if (preg_match('#^product/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->product(\(slug,\)m[1])); } if (\(path === 'order' &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderForm($slug)); } if (\(path === 'order' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->storeOrder(\(request,\)slug)); } if (preg_match('#^order/success/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderSuccess(\(slug, (int)\)m[1])); } if (preg_match('#^cart/remove/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->removeFromCart(\(slug, (int)\)m[1])); } if (\(path === 'cart/add' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->addToCart(\(request,\)slug)); } // Fallback: show main landing return response(app(PublicLandingController::class)->show($slug)); } }getHost()); // Skip if this is main app domain (e.g. from APP_URL) $appUrl = parse_url(config('app.url', ''), PHP_URL_HOST); if (\(appUrl && strtolower(\)appUrl) === $host) { return \(next(\)request); } \(landing = ResellerLandingPage::where('custom_domain',\)host) ->where('is_active', 1) ->first(); if (!$landing) { return \(next(\)request); } \(path = trim(\)request->path(), '/'); \(slug =\)landing->slug; // Map custom domain paths to controllers (without /r/slug prefix) if (\(path === '' ||\)path === 'r' || \(path === 'r/' .\)slug) { return response(app(PublicLandingController::class)->show($slug)); } if (preg_match('#^category/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->category(\(slug,\)m[1])); } if (preg_match('#^subcategory/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->subcategory(\(slug,\)m[1])); } if (preg_match('#^product/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->product(\(slug,\)m[1])); } if (\(path === 'order' &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderForm($slug)); } if (\(path === 'order' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->storeOrder(\(request,\)slug)); } if (preg_match('#^order/success/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderSuccess(\(slug, (int)\)m[1])); } if (preg_match('#^cart/remove/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->removeFromCart(\(slug, (int)\)m[1])); } if (\(path === 'cart/add' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->addToCart(\(request,\)slug)); } // Fallback: show main landing return response(app(PublicLandingController::class)->show($slug)); } }getHost()); // Skip if this is main app domain (e.g. from APP_URL) $appUrl = parse_url(config('app.url', ''), PHP_URL_HOST); if (\(appUrl && strtolower(\)appUrl) === $host) { return \(next(\)request); } \(landing = ResellerLandingPage::where('custom_domain',\)host) ->where('is_active', 1) ->first(); if (!$landing) { return \(next(\)request); } \(path = trim(\)request->path(), '/'); \(slug =\)landing->slug; // Map custom domain paths to controllers (without /r/slug prefix) if (\(path === '' ||\)path === 'r' || \(path === 'r/' .\)slug) { return response(app(PublicLandingController::class)->show($slug)); } if (preg_match('#^category/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->category(\(slug,\)m[1])); } if (preg_match('#^subcategory/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->subcategory(\(slug,\)m[1])); } if (preg_match('#^product/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->product(\(slug,\)m[1])); } if (\(path === 'order' &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderForm($slug)); } if (\(path === 'order' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->storeOrder(\(request,\)slug)); } if (preg_match('#^order/success/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderSuccess(\(slug, (int)\)m[1])); } if (preg_match('#^cart/remove/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->removeFromCart(\(slug, (int)\)m[1])); } if (\(path === 'cart/add' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->addToCart(\(request,\)slug)); } // Fallback: show main landing return response(app(PublicLandingController::class)->show($slug)); } }getHost()); // Skip if this is main app domain (e.g. from APP_URL) $appUrl = parse_url(config('app.url', ''), PHP_URL_HOST); if (\(appUrl && strtolower(\)appUrl) === $host) { return \(next(\)request); } \(landing = ResellerLandingPage::where('custom_domain',\)host) ->where('is_active', 1) ->first(); if (!$landing) { return \(next(\)request); } \(path = trim(\)request->path(), '/'); \(slug =\)landing->slug; // Map custom domain paths to controllers (without /r/slug prefix) if (\(path === '' ||\)path === 'r' || \(path === 'r/' .\)slug) { return response(app(PublicLandingController::class)->show($slug)); } if (preg_match('#^category/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->category(\(slug,\)m[1])); } if (preg_match('#^subcategory/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->subcategory(\(slug,\)m[1])); } if (preg_match('#^product/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->product(\(slug,\)m[1])); } if (\(path === 'order' &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderForm($slug)); } if (\(path === 'order' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->storeOrder(\(request,\)slug)); } if (preg_match('#^order/success/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderSuccess(\(slug, (int)\)m[1])); } if (preg_match('#^cart/remove/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->removeFromCart(\(slug, (int)\)m[1])); } if (\(path === 'cart/add' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->addToCart(\(request,\)slug)); } // Fallback: show main landing return response(app(PublicLandingController::class)->show($slug)); } }getHost()); // Skip if this is main app domain (e.g. from APP_URL) $appUrl = parse_url(config('app.url', ''), PHP_URL_HOST); if (\(appUrl && strtolower(\)appUrl) === $host) { return \(next(\)request); } \(landing = ResellerLandingPage::where('custom_domain',\)host) ->where('is_active', 1) ->first(); if (!$landing) { return \(next(\)request); } \(path = trim(\)request->path(), '/'); \(slug =\)landing->slug; // Map custom domain paths to controllers (without /r/slug prefix) if (\(path === '' ||\)path === 'r' || \(path === 'r/' .\)slug) { return response(app(PublicLandingController::class)->show($slug)); } if (preg_match('#^category/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->category(\(slug,\)m[1])); } if (preg_match('#^subcategory/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->subcategory(\(slug,\)m[1])); } if (preg_match('#^product/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->product(\(slug,\)m[1])); } if (\(path === 'order' &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderForm($slug)); } if (\(path === 'order' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->storeOrder(\(request,\)slug)); } if (preg_match('#^order/success/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderSuccess(\(slug, (int)\)m[1])); } if (preg_match('#^cart/remove/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->removeFromCart(\(slug, (int)\)m[1])); } if (\(path === 'cart/add' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->addToCart(\(request,\)slug)); } // Fallback: show main landing return response(app(PublicLandingController::class)->show($slug)); } }getHost()); // Skip if this is main app domain (e.g. from APP_URL) $appUrl = parse_url(config('app.url', ''), PHP_URL_HOST); if (\(appUrl && strtolower(\)appUrl) === $host) { return \(next(\)request); } \(landing = ResellerLandingPage::where('custom_domain',\)host) ->where('is_active', 1) ->first(); if (!$landing) { return \(next(\)request); } \(path = trim(\)request->path(), '/'); \(slug =\)landing->slug; // Map custom domain paths to controllers (without /r/slug prefix) if (\(path === '' ||\)path === 'r' || \(path === 'r/' .\)slug) { return response(app(PublicLandingController::class)->show($slug)); } if (preg_match('#^category/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->category(\(slug,\)m[1])); } if (preg_match('#^subcategory/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->subcategory(\(slug,\)m[1])); } if (preg_match('#^product/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->product(\(slug,\)m[1])); } if (\(path === 'order' &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderForm($slug)); } if (\(path === 'order' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->storeOrder(\(request,\)slug)); } if (preg_match('#^order/success/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderSuccess(\(slug, (int)\)m[1])); } if (preg_match('#^cart/remove/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->removeFromCart(\(slug, (int)\)m[1])); } if (\(path === 'cart/add' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->addToCart(\(request,\)slug)); } // Fallback: show main landing return response(app(PublicLandingController::class)->show($slug)); } }getHost()); // Skip if this is main app domain (e.g. from APP_URL) $appUrl = parse_url(config('app.url', ''), PHP_URL_HOST); if (\(appUrl && strtolower(\)appUrl) === $host) { return \(next(\)request); } \(landing = ResellerLandingPage::where('custom_domain',\)host) ->where('is_active', 1) ->first(); if (!$landing) { return \(next(\)request); } \(path = trim(\)request->path(), '/'); \(slug =\)landing->slug; // Map custom domain paths to controllers (without /r/slug prefix) if (\(path === '' ||\)path === 'r' || \(path === 'r/' .\)slug) { return response(app(PublicLandingController::class)->show($slug)); } if (preg_match('#^category/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->category(\(slug,\)m[1])); } if (preg_match('#^subcategory/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->subcategory(\(slug,\)m[1])); } if (preg_match('#^product/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->product(\(slug,\)m[1])); } if (\(path === 'order' &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderForm($slug)); } if (\(path === 'order' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->storeOrder(\(request,\)slug)); } if (preg_match('#^order/success/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderSuccess(\(slug, (int)\)m[1])); } if (preg_match('#^cart/remove/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->removeFromCart(\(slug, (int)\)m[1])); } if (\(path === 'cart/add' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->addToCart(\(request,\)slug)); } // Fallback: show main landing return response(app(PublicLandingController::class)->show($slug)); } }getHost()); // Skip if this is main app domain (e.g. from APP_URL) $appUrl = parse_url(config('app.url', ''), PHP_URL_HOST); if (\(appUrl && strtolower(\)appUrl) === $host) { return \(next(\)request); } \(landing = ResellerLandingPage::where('custom_domain',\)host) ->where('is_active', 1) ->first(); if (!$landing) { return \(next(\)request); } \(path = trim(\)request->path(), '/'); \(slug =\)landing->slug; // Map custom domain paths to controllers (without /r/slug prefix) if (\(path === '' ||\)path === 'r' || \(path === 'r/' .\)slug) { return response(app(PublicLandingController::class)->show($slug)); } if (preg_match('#^category/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->category(\(slug,\)m[1])); } if (preg_match('#^subcategory/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->subcategory(\(slug,\)m[1])); } if (preg_match('#^product/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->product(\(slug,\)m[1])); } if (\(path === 'order' &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderForm($slug)); } if (\(path === 'order' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->storeOrder(\(request,\)slug)); } if (preg_match('#^order/success/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderSuccess(\(slug, (int)\)m[1])); } if (preg_match('#^cart/remove/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->removeFromCart(\(slug, (int)\)m[1])); } if (\(path === 'cart/add' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->addToCart(\(request,\)slug)); } // Fallback: show main landing return response(app(PublicLandingController::class)->show($slug)); } }getHost()); // Skip if this is main app domain (e.g. from APP_URL) $appUrl = parse_url(config('app.url', ''), PHP_URL_HOST); if (\(appUrl && strtolower(\)appUrl) === $host) { return \(next(\)request); } \(landing = ResellerLandingPage::where('custom_domain',\)host) ->where('is_active', 1) ->first(); if (!$landing) { return \(next(\)request); } \(path = trim(\)request->path(), '/'); \(slug =\)landing->slug; // Map custom domain paths to controllers (without /r/slug prefix) if (\(path === '' ||\)path === 'r' || \(path === 'r/' .\)slug) { return response(app(PublicLandingController::class)->show($slug)); } if (preg_match('#^category/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->category(\(slug,\)m[1])); } if (preg_match('#^subcategory/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->subcategory(\(slug,\)m[1])); } if (preg_match('#^product/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->product(\(slug,\)m[1])); } if (\(path === 'order' &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderForm($slug)); } if (\(path === 'order' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->storeOrder(\(request,\)slug)); } if (preg_match('#^order/success/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderSuccess(\(slug, (int)\)m[1])); } if (preg_match('#^cart/remove/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->removeFromCart(\(slug, (int)\)m[1])); } if (\(path === 'cart/add' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->addToCart(\(request,\)slug)); } // Fallback: show main landing return response(app(PublicLandingController::class)->show($slug)); } }getHost()); // Skip if this is main app domain (e.g. from APP_URL) $appUrl = parse_url(config('app.url', ''), PHP_URL_HOST); if (\(appUrl && strtolower(\)appUrl) === $host) { return \(next(\)request); } \(landing = ResellerLandingPage::where('custom_domain',\)host) ->where('is_active', 1) ->first(); if (!$landing) { return \(next(\)request); } \(path = trim(\)request->path(), '/'); \(slug =\)landing->slug; // Map custom domain paths to controllers (without /r/slug prefix) if (\(path === '' ||\)path === 'r' || \(path === 'r/' .\)slug) { return response(app(PublicLandingController::class)->show($slug)); } if (preg_match('#^category/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->category(\(slug,\)m[1])); } if (preg_match('#^subcategory/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->subcategory(\(slug,\)m[1])); } if (preg_match('#^product/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->product(\(slug,\)m[1])); } if (\(path === 'order' &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderForm($slug)); } if (\(path === 'order' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->storeOrder(\(request,\)slug)); } if (preg_match('#^order/success/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderSuccess(\(slug, (int)\)m[1])); } if (preg_match('#^cart/remove/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->removeFromCart(\(slug, (int)\)m[1])); } if (\(path === 'cart/add' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->addToCart(\(request,\)slug)); } // Fallback: show main landing return response(app(PublicLandingController::class)->show($slug)); } }getHost()); // Skip if this is main app domain (e.g. from APP_URL) $appUrl = parse_url(config('app.url', ''), PHP_URL_HOST); if (\(appUrl && strtolower(\)appUrl) === $host) { return \(next(\)request); } \(landing = ResellerLandingPage::where('custom_domain',\)host) ->where('is_active', 1) ->first(); if (!$landing) { return \(next(\)request); } \(path = trim(\)request->path(), '/'); \(slug =\)landing->slug; // Map custom domain paths to controllers (without /r/slug prefix) if (\(path === '' ||\)path === 'r' || \(path === 'r/' .\)slug) { return response(app(PublicLandingController::class)->show($slug)); } if (preg_match('#^category/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->category(\(slug,\)m[1])); } if (preg_match('#^subcategory/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->subcategory(\(slug,\)m[1])); } if (preg_match('#^product/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->product(\(slug,\)m[1])); } if (\(path === 'order' &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderForm($slug)); } if (\(path === 'order' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->storeOrder(\(request,\)slug)); } if (preg_match('#^order/success/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderSuccess(\(slug, (int)\)m[1])); } if (preg_match('#^cart/remove/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->removeFromCart(\(slug, (int)\)m[1])); } if (\(path === 'cart/add' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->addToCart(\(request,\)slug)); } // Fallback: show main landing return response(app(PublicLandingController::class)->show($slug)); } }getHost()); // Skip if this is main app domain (e.g. from APP_URL) $appUrl = parse_url(config('app.url', ''), PHP_URL_HOST); if (\(appUrl && strtolower(\)appUrl) === $host) { return \(next(\)request); } \(landing = ResellerLandingPage::where('custom_domain',\)host) ->where('is_active', 1) ->first(); if (!$landing) { return \(next(\)request); } \(path = trim(\)request->path(), '/'); \(slug =\)landing->slug; // Map custom domain paths to controllers (without /r/slug prefix) if (\(path === '' ||\)path === 'r' || \(path === 'r/' .\)slug) { return response(app(PublicLandingController::class)->show($slug)); } if (preg_match('#^category/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->category(\(slug,\)m[1])); } if (preg_match('#^subcategory/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->subcategory(\(slug,\)m[1])); } if (preg_match('#^product/([^/]+)\(#',\)path, $m)) { return response(app(PublicLandingController::class)->product(\(slug,\)m[1])); } if (\(path === 'order' &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderForm($slug)); } if (\(path === 'order' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->storeOrder(\(request,\)slug)); } if (preg_match('#^order/success/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->orderSuccess(\(slug, (int)\)m[1])); } if (preg_match('#^cart/remove/(\d+)\(#',\)path, \(m) &&\)request->isMethod('GET')) { return response(app(LandingOrderController::class)->removeFromCart(\(slug, (int)\)m[1])); } if (\(path === 'cart/add' &&\)request->isMethod('POST')) { return response(app(LandingOrderController::class)->addToCart(\(request,\)slug)); } // Fallback: show main landing return response(app(PublicLandingController::class)->show($slug)); } }