diff --git a/app/api/logic/LocalStoreGoodsLogic.php b/app/api/logic/LocalStoreGoodsLogic.php index ef6bd089..bd67e122 100644 --- a/app/api/logic/LocalStoreGoodsLogic.php +++ b/app/api/logic/LocalStoreGoodsLogic.php @@ -92,7 +92,7 @@ class LocalStoreGoodsLogic extends Logic ]); $item = array(); - if (!empty($form['sku'])) { + if (!empty($form['spec'])) { // foreach ($form['sku'] as &$v) { // foreach ($v['spec'] as &$v2) { // $spec_id = LocalStoreGoodsSpec::insertGetId([ @@ -110,18 +110,19 @@ class LocalStoreGoodsLogic extends Logic // } // } - foreach ($form['sku']['spec'] as $k => &$v) { - $spec_id = LocalStoreGoodsSpec::insertGetId([ + $spec = array(); + foreach ($form['spec'] as &$v) { + $spec[] = [ + 'user_id' => $user_id, + 'lstore_id' => $form['lstore_id'], 'goods_id' => $id, 'name' => $v['name'] - ]); - $spec_value_id[] = LocalStoreGoodsSpecValue::insertGetId([ - 'goods_id' => $id, - 'spec_id' => $spec_id, - 'value' => $v['item'][$k] - ]); - dump($spec_value_id); + ]; } + + LocalStoreGoodsSpec::insertAll($spec); + $spec_name_id = LocalStoreGoodsSpec::where(['goods_id' => $id])->column('id', 'name'); + dump($spec_name_id); die; } } else if ($form['type'] === 'edit') {