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