durong vor 5 Jahren
Ursprung
Commit
05b9591820
1 geänderte Dateien mit 12 neuen und 2 gelöschten Zeilen
  1. 12 2
      app/Repositories/V2/FloorRepository.php

+ 12 - 2
app/Repositories/V2/FloorRepository.php

@@ -32,10 +32,15 @@ class FloorRepository
 
     public function create($request)
     {
+        if (is_array($request['group_ids'])){
+            $group_ids = implode(',',$request['group_ids']);
+        }else{
+            $group_ids = $request['group_ids'];
+        }
         $data = [
             'name' => $request['name'],
             'floor_location' => $request['floor_location'],
-            'group_ids' => implode(',',$request['group_ids']),//多个banner用英文,隔开
+            'group_ids' => $group_ids,//多个banner用英文,隔开
             'floor_type' => $request['floor_type'],
             'is_open' => $request['is_open']
         ];
@@ -48,9 +53,14 @@ class FloorRepository
     {
         $floor = $this->floor->where('id', $request['id'])->first();
 
+        if (is_array($request['group_ids'])){
+            $group_ids = implode(',',$request['group_ids']);
+        }else{
+            $group_ids = $request['group_ids'];
+        }
         $floor->name = $request['name'];
         $floor->floor_location = $request['floor_location'];
-        $floor->group_ids = implode(',',$request['group_ids']);
+        $floor->group_ids = $group_ids;
         $floor->floor_type = $request['floor_type'];
         $floor->is_open = $request['is_open'] ?? 0;