dyjh 6 tahun lalu
induk
melakukan
60b535ea05
1 mengubah file dengan 14 tambahan dan 6 penghapusan
  1. 14 6
      app/Http/Controllers/Web/OrderController.php

+ 14 - 6
app/Http/Controllers/Web/OrderController.php

xqd xqd
@@ -121,15 +121,22 @@ class OrderController extends Controller
     public function post(Request $request){
         if($request->method() == 'POST'){
             $data = $request->input();
-            foreach ($data['tcan'] as $key_all=>$val_all){
-                $tcan[] = MedicalComboModel::find($val_all);
+            if(!empty($data['tcan'])){
+                foreach ($data['tcan'] as $key_all=>$val_all){
+                    $tcan[] = MedicalComboModel::find($val_all);
+                }
+                $Update['combo'] = serialize($tcan);
             }
-            foreach ($data['xiangmu'] as $key_single=>$val_single){
-                $single[] = MedicalSingleProjectModel::find($val_single);
+
+            if(!empty($data['xiangmu'])){
+                foreach ($data['xiangmu'] as $key_single=>$val_single){
+                    $single[] = MedicalSingleProjectModel::find($val_single);
+                }
+                $Update['single'] = serialize($single);
             }
 
-            $Update['combo'] = serialize($tcan);
-            $Update['single'] = serialize($single);
+
+
             $Update['total_price'] = $data['total_price'];
             $res = MedicalOrderModel::where('id',$data['id'])->update($Update);
             if($res){
@@ -137,6 +144,7 @@ class OrderController extends Controller
             }else{
                 $q['msg'] = '提交失败';
             }
+            dd($q);
             return view('web.order.complete',compact('q'));
         }
         $id = $request->get('id');