黄宗昌 2 éve
szülő
commit
339a8fb789
1 módosított fájl, 21 hozzáadás és 17 törlés
  1. 21 17
      app/Admin/Controllers/ProductTypeController.php

+ 21 - 17
app/Admin/Controllers/ProductTypeController.php

xqd
@@ -86,24 +86,28 @@ class ProductTypeController extends AdminController
 
             $form->saving(function (Form $form) {
                 if ($form->isEditing()) {
-                    if($form->is_filter_display == 0){ // 特殊筛选
-                        $id = $form->getKey();
-                        $ProductType = ProductType::query()->where('id',$id)->first();
-                        ProductType::query()->where('pid','=',$id)
-                            ->update(['filter_display_pid'=>$ProductType->pid]);
-                    }elseif ($form->is_filter_display == 1){
-                        $id = $form->getKey();
-                        ProductType::query()->where('pid','=',$id)->update(['filter_display_pid'=>null]);
+                    if(!isset($form->is_filter_display)){
+                        if($form->is_filter_display == 0){ // 特殊筛选
+                            $id = $form->getKey();
+                            $ProductType = ProductType::query()->where('id',$id)->first();
+                            ProductType::query()->where('pid','=',$id)
+                                ->update(['filter_display_pid'=>$ProductType->pid]);
+                        }elseif ($form->is_filter_display == 1){
+                            $id = $form->getKey();
+                            ProductType::query()->where('pid','=',$id)->update(['filter_display_pid'=>null]);
+                        }
                     }
-                    if($form->is_upload_display == 0){ // 特殊上传
-                        $id = $form->getKey();
-                        $ProductType = ProductType::query()->where('id',$id)->first();
-                        ProductType::query()->where('pid','=',$id)
-                            ->update(['upload_display_pid'=>$ProductType->pid]);
-                    }elseif ($form->is_upload_display == 1){
-                        $id = $form->getKey();
-                        ProductType::query()->where('pid','=',$id)
-                            ->update(['upload_display_pid'=>null]);
+                    if(!isset($form->is_upload_display)) {
+                        if($form->is_upload_display == 0){ // 特殊上传
+                            $id = $form->getKey();
+                            $ProductType = ProductType::query()->where('id',$id)->first();
+                            ProductType::query()->where('pid','=',$id)
+                                ->update(['upload_display_pid'=>$ProductType->pid]);
+                        }elseif ($form->is_upload_display == 1){
+                            $id = $form->getKey();
+                            ProductType::query()->where('pid','=',$id)
+                                ->update(['upload_display_pid'=>null]);
+                        }
                     }
                     if(!empty($form->pid)){
                         $form->level = count(ProductType::level($form->pid)) + 1; // 加一级