From 7ba8ebbc05c67d5731765e5b433003dee2aa93b0 Mon Sep 17 00:00:00 2001 From: wangxiaowei Date: Thu, 12 Sep 2024 09:49:45 +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 | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) 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') {