|
@@ -194,14 +194,21 @@ class Goods extends Backend
|
|
|
$goodsId=input('goods_id');
|
|
|
if($e=='get'){
|
|
|
$goods=$this->model->find($goodsId);
|
|
|
- $bindId=$goods->binds()->where('sku_id',$skuId)->column('bind_goods_id');
|
|
|
+ $bindId=$goods->binds()->where('goods_sku_id',$skuId)->column('bind_goods_id');
|
|
|
$this->success('','',$bindId);
|
|
|
}
|
|
|
$goods=$this->model->find($ids);
|
|
|
$skuId=input('row.sku_id');
|
|
|
$bindGoods=input('row.goods_id');
|
|
|
$sku=GoodsSku::find($skuId);
|
|
|
- $sku->bindGoods()->sync(array_filter(explode(',',$bindGoods)));
|
|
|
+ $goodsIds=array_filter(explode(',',$bindGoods));
|
|
|
+ $goods->binds()->where('goods_sku_id',$skuId)->delete();
|
|
|
+ foreach ($goodsIds as $_id){
|
|
|
+ $goods->binds()->save([
|
|
|
+ 'goods_sku_id'=>$sku['id'],
|
|
|
+ 'bind_goods_id'=>$_id,
|
|
|
+ ]);
|
|
|
+ }
|
|
|
$this->success();
|
|
|
}
|
|
|
}
|