Bläddra i källkod

医生列表中,一个医生只能选择两个标签

ChenWuJie 4 år sedan
förälder
incheckning
2b28b9b7d5
1 ändrade filer med 13 tillägg och 4 borttagningar
  1. 13 4
      app/Admin/Actions/backstage/Docters/LabelManagement.php

+ 13 - 4
app/Admin/Actions/backstage/Docters/LabelManagement.php

xqd
@@ -16,16 +16,25 @@ class LabelManagement extends RowAction
     {
         // $model ...
         $label_name = $request->get('name');
-        $arr = [];
         if ($label_name == null)
         {
-            Docter::where('id',$model->id)->update(['label'=>$arr]);
+            $label_name = [];
         }
-        else
+        $label_num = count($label_name);
+        if($label_num > 2)
+        {
+            return $this->response()->error('不能选择超过两个标签')->refresh();
+        }
+        if ($label_num == 0)
         {
             Docter::where('id',$model->id)->update(['label'=>$label_name]);
+            return $this->response()->success('修改标签成功')->refresh();
+        }else
+        {
+            Docter::where('id',$model->id)->update(['label'=>$label_name]);
+            return $this->response()->success('修改标签成功')->refresh();
         }
-        return $this->response()->success('修改标签成功')->refresh();
+
     }
     public function form()
     {