WIN-2308041133\Administrator il y a 2 semaines
Parent
commit
ecb569cc09
1 fichiers modifiés avec 11 ajouts et 3 suppressions
  1. 11 3
      app/adminapi/controller/v1/merchant/SystemStore.php

+ 11 - 3
app/adminapi/controller/v1/merchant/SystemStore.php

@@ -123,16 +123,24 @@ class SystemStore extends AuthController
             ['latlng', ''],
             ['day_time', []],
         ]);
-        $this->validate($data, \app\adminapi\validate\merchant\SystemStoreValidate::class, 'save');
 
-        $data['address'] = implode(',', $data['address']);
+        // 修改时验证数据
+        if ($id) {
+            $this->validate($data, \app\adminapi\validate\merchant\SystemStoreValidate::class, 'save');
+        }
+
+        if (is_array($data['address'])) {
+            $data['address'] = implode(',', $data['address']);
+        }
         $data['latlng'] = explode(',', $data['latlng']);
 //        if (!isset($data['latlng'][0]) || !isset($data['latlng'][1])) {
 //            return app('json')->fail(400125);
 //        }
 //        $data['latitude'] = $data['latlng'][0];
 //        $data['longitude'] = $data['latlng'][1];
-        $data['day_time'] = implode(' - ', $data['day_time']);
+        if (is_array($data['day_time'])) {
+            $data['day_time'] = implode(' - ', $data['day_time']);
+        }
 //        unset($data['latlng']);
         if ($data['image'] && strstr($data['image'], 'http') === false) {
             $site_url = sys_config('site_url');