From bf63ff3fd4ab443ea4a9132d0fdf8bf1fd13d6ea Mon Sep 17 00:00:00 2001 From: wangxiaowei Date: Thu, 12 Sep 2024 09:42:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AC=E5=9C=B0=E7=94=9F=E6=B4=BB=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=95=86=E5=93=81=E8=A7=84=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/logic/LocalStoreGoodsLogic.php | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) 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') {