|
@@ -25,40 +25,44 @@ use App\Models\SitePage;
|
|
|
|
|
|
//巴西官网专用路由
|
|
|
$host = $_SERVER['HTTP_HOST']; // 获取当前域名
|
|
|
-
|
|
|
+$uri = $_SERVER['REQUEST_URI']; // 获取当前请求的URI
|
|
|
if ($host == 'internal-demo-site.mietubl.com.cn') {
|
|
|
- Route::get('/{slug}', [CollectionController::class, 'detail'])->name('collection.detail');
|
|
|
-
|
|
|
-// Route::get('/{slug}', function ($slug) {
|
|
|
-// // 查询数据库,将 category_slug 转换为对应ID
|
|
|
-// $categoryId = DistProductCategory::where(function ($query) use ($slug) {
|
|
|
-// $query->where('slug', $slug);
|
|
|
-// })
|
|
|
-// ->where('dist_id', getDistId())
|
|
|
-// ->first();
|
|
|
-//
|
|
|
-// if ($categoryId) {
|
|
|
-// $productController = new ProductController();
|
|
|
-// return $productController->category($slug);
|
|
|
-// } else {
|
|
|
-// $page = SitePage::where('status', '1')->where('dist_id', getDistId())->where('slug', $slug)->first();
|
|
|
-// if ($page) {
|
|
|
-//// $pageController = new PageController();
|
|
|
-//// return $pageController->detail($page);
|
|
|
-// return Route::get('/{slug}', [PageController::class, 'detail'])->name('page.detail');
|
|
|
-// }
|
|
|
-// }
|
|
|
-// });
|
|
|
-// Route::get('/produto/{slug}', function ($slug) {
|
|
|
-// $productController = new ProductController();
|
|
|
-// return $productController->detail($slug);
|
|
|
-// });
|
|
|
+ $segments = explode('/', $uri);
|
|
|
+ if ($segments) {
|
|
|
+ $slug = $segments[0];
|
|
|
+ $categoryId = DistProductCategory::where(function ($query) use ($slug) {
|
|
|
+ $query->where('slug', $slug);
|
|
|
+ })
|
|
|
+ ->where('dist_id', getDistId())
|
|
|
+ ->first();
|
|
|
+
|
|
|
+ if ($categoryId) {
|
|
|
+ Route::get('/{categoryId}', [ProductController::class, 'category'])->name('products.category');
|
|
|
+ } else {
|
|
|
+ $page = SitePage::where('status', '1')->where('dist_id', getDistId())->where('slug', $slug)->first();
|
|
|
+ if ($page) {
|
|
|
+ return Route::get('/{slug}', [PageController::class, 'detail'])->name('page.detail');
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ exit;
|
|
|
+
|
|
|
+ Route::get('/{slug}', function ($slug) {
|
|
|
+ // 查询数据库,将 category_slug 转换为对应ID
|
|
|
+
|
|
|
+ });
|
|
|
+ Route::get('/produto/{slug}', function ($slug) {
|
|
|
+ $productController = new ProductController();
|
|
|
+ return $productController->detail($slug);
|
|
|
+ });
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
Route::get('/demo', [DemoController::class, 'index'])->name('demo');
|
|
|
|
|
|
|