Browse Source

feat:page

igb 4 months ago
parent
commit
d3c67d666a

+ 1 - 0
app/Http/Controllers/ContactController.php

@@ -45,6 +45,7 @@ class ContactController extends Controller
 
             // 指定特殊字段的值
             $data['dist_id'] = 0; // app('dist')->id; // 指定当前登录的分销商ID
+            $data['referer_url']=$request->headers->get('referer'); // 获取上一页的URL
 
             // 使用模型的 create 方法插入数据
             $distInquiry = DistInquiry::create($data);

+ 13 - 1
app/Http/Controllers/PageController.php

@@ -35,7 +35,19 @@ class PageController extends Controller
     public function detail($slug)
     {
 
-        $page = DistPages::where('slug', $slug)->firstOrFail();
+        $page = DistPages::where('slug', $slug)->first();
+
+        // 如果没有找到且是数字,通过 id 获取页面
+        if (!$page) {
+            if (is_numeric($slug))
+            {
+                $page = DistPages::where('id', $slug)->firstOrFail();
+            }
+            else{
+                abort(404);
+            }
+        }
+
         return $this->liquidRenderer->render('pages_detail.liquid', ['page' => $page]);
     }
 }