作者 何书鹏
1 个管道 的构建 通过 耗费 1 秒

测试

@@ -86,11 +86,11 @@ class UserAddress extends Model @@ -86,11 +86,11 @@ class UserAddress extends Model
86 $city_id = Area::getIdByName($area[1], 2, $province_id); 86 $city_id = Area::getIdByName($area[1], 2, $province_id);
87 $district_id = Area::getIdByName($area[2], 3, $city_id); 87 $district_id = Area::getIdByName($area[2], 3, $city_id);
88 // 该地址设为默认,其他地址就设为非默认 88 // 该地址设为默认,其他地址就设为非默认
89 - // if($data['isdefault'] == '1'){  
90 - // self::where('user_id',$this['user_id'])->update(['isdefault'=>'0']);  
91 - // } 89 + if($data['isdefault'] == '1'){
  90 + self::where('user_id',$this['user_id'])->update(['isdefault'=>'0']);
  91 + }
92 return $this->allowField(true) 92 return $this->allowField(true)
93 - ->save(array_merge(compact('province_id', 'city_id', 'district_id'), $data)); 93 + ->save(array_merge(compact('province_id', 'city_id', 'district_id'), $data), ['id'=>$this['id']]);
94 } 94 }
95 95
96 /** 96 /**
@@ -78,14 +78,14 @@ class UserSize extends Model @@ -78,14 +78,14 @@ class UserSize extends Model
78 { 78 {
79 empty($data['isdefault']) && $data['isdefault'] = '0'; 79 empty($data['isdefault']) && $data['isdefault'] = '0';
80 // 该地址设为默认,其他地址就设为非默认 80 // 该地址设为默认,其他地址就设为非默认
81 - // if($data['isdefault'] == '1'){  
82 - // $this->where('user_id',$this['user_id'])->update(['isdefault'=>'0']);  
83 - // } 81 + if($data['isdefault'] == '1'){
  82 + $this->where('user_id',$this['user_id'])->update(['isdefault'=>'0']);
  83 + }
84 // 对象转json字符串 84 // 对象转json字符串
85 if(!empty($data['body_info']) && is_array($data['body_info'])){ 85 if(!empty($data['body_info']) && is_array($data['body_info'])){
86 $data['body_info'] = json_encode($data['body_info']); 86 $data['body_info'] = json_encode($data['body_info']);
87 } 87 }
88 - return $this->allowField(true)->save($data); 88 + return $this->allowField(true)->save($data, ['id'=>$this['id']]);
89 } 89 }
90 90
91 /** 91 /**