|
@@ -139,5 +139,29 @@ class Goods extends Backend
|
|
|
$ids[]=$SKU['id'];
|
|
|
}
|
|
|
$goods->sku()->whereNotIn('id',$ids)->update(['is_del'=>1]);
|
|
|
+ $ids=[];
|
|
|
+ foreach ($data['detail'] as $data){
|
|
|
+ if(!empty($data['id'])){
|
|
|
+ $model=$goods->detail()->find($data['id']);
|
|
|
+ $model->allowField(true)->save($data);
|
|
|
+ }else{
|
|
|
+ $model=$goods->detail()->save($data);
|
|
|
+ }
|
|
|
+ $ids[]=$model['id'];
|
|
|
+ }
|
|
|
+ $goods->detail()->whereNotIn('id',$ids)->update(['is_del'=>1]);
|
|
|
+ $ids=[];
|
|
|
+ foreach ($data['service'] as $data){
|
|
|
+ if(!empty($data['id'])){
|
|
|
+ $model=$goods->service()->find($data['id']);
|
|
|
+ $model->allowField(true)->save($data);
|
|
|
+ }else{
|
|
|
+ $model=$goods->service()->save($data);
|
|
|
+ }
|
|
|
+ $ids[]=$model['id'];
|
|
|
+ }
|
|
|
+ $goods->service()->whereNotIn('id',$ids)->update(['is_del'=>1]);
|
|
|
+ Db::commit();
|
|
|
+ $this->success();
|
|
|
}
|
|
|
}
|