$item) { $row = self::where('name', $item['name'])->find(); if (!$row) { $row = new self(); $specData = ['name' => $item['name']]; // 支持规格类型 if (isset($item['type'])) { $specData['type'] = $item['type'] === 'custom' ? 2 : 1; } $row->save($specData); } $spec_data = ShopSpecValue::push($item['value'], $row); $spec_list = array_merge($spec_list, $spec_data); } return $spec_list; } }