dyjh před 6 roky
rodič
revize
053fcc4915
1 změnil soubory, kde provedl 26 přidání a 17 odebrání
  1. 26 17
      app/Http/Controllers/Web/OrderController.php

+ 26 - 17
app/Http/Controllers/Web/OrderController.php

xqd
@@ -166,29 +166,38 @@ class OrderController extends Controller
         $checkorder = MedicalOrderModel::find($id);
 
         if($checkorder&&(!empty($checkorder['single'])||!empty($checkorder['combo']))){
-            $single = unserialize($checkorder['single']);
-            $combo = unserialize($checkorder['combo']);
-            foreach ($single as $k_s=>$v_s){
-                $singles[]=(object)[
-                    'id'=>$v_s['id'],
-                    'name'=>$v_s['name'],
-                    'price'=>$v_s['oldPrice'],
-                    'youhui'=>$v_s['realPrice']
-                ];
+
+
+            if(!empty($checkorder['single'])){
+                $single = unserialize($checkorder['single']);
+                foreach ($single as $k_s=>$v_s){
+                    $singles[]=(object)[
+                        'id'=>$v_s['id'],
+                        'name'=>$v_s['name'],
+                        'price'=>$v_s['oldPrice'],
+                        'youhui'=>$v_s['realPrice']
+                    ];
+                }
             }
-            foreach ($combo as $k_c=> $v_c){
-                $combos[]=(object)[
-                    'id'=>$v_c['id'],
-                    'name'=>$v_c['name'],
-                    'neirong'=>$v_c['content'],
-                    'jiage'=>$v_c['oldPrice'],
-                    'youhui'=>$v_c['realPrice']
-                ];
+            if(!empty($checkorder['combo'])){
+                $combo = unserialize($checkorder['combo']);
+                foreach ($combo as $k_c=> $v_c){
+                    $combos[]=(object)[
+                        'id'=>$v_c['id'],
+                        'name'=>$v_c['name'],
+                        'neirong'=>$v_c['content'],
+                        'jiage'=>$v_c['oldPrice'],
+                        'youhui'=>$v_c['realPrice']
+                    ];
+                }
             }
+
             $data_single = json_encode($single);
             $data_combo = json_encode($combo);
 //        dd($data_single);
             return view('web.order.result',compact('data_single','data_combo'));
+        }else{
+            return redirect('index');
         }
         $cat = MedicalSingleCateModel::all();
         $data_single=array();