|
@@ -5,6 +5,7 @@ namespace App\Modules\Admin\Services;
|
|
use App\Base\BaseService;
|
|
use App\Base\BaseService;
|
|
use App\Models\Goods\Goods;
|
|
use App\Models\Goods\Goods;
|
|
use App\Models\Goods\GoodsCategoryMap;
|
|
use App\Models\Goods\GoodsCategoryMap;
|
|
|
|
+use App\Models\Goods\GoodsCustom;
|
|
use App\Models\Goods\GoodsSku;
|
|
use App\Models\Goods\GoodsSku;
|
|
use App\Models\Goods\GoodsSpecMap;
|
|
use App\Models\Goods\GoodsSpecMap;
|
|
use Illuminate\Database\Eloquent\Builder;
|
|
use Illuminate\Database\Eloquent\Builder;
|
|
@@ -64,7 +65,12 @@ class GoodsService extends BaseService
|
|
$goods->en_desc_html = Arr::get($params, "en_desc_html", "");
|
|
$goods->en_desc_html = Arr::get($params, "en_desc_html", "");
|
|
$goods->spec_attr_html = Arr::get($params, "spec_attr_html", "");
|
|
$goods->spec_attr_html = Arr::get($params, "spec_attr_html", "");
|
|
$goods->faq_html = Arr::get($params, "faq_html", "");
|
|
$goods->faq_html = Arr::get($params, "faq_html", "");
|
|
- $goods->custom = Arr::get($params, "custom", []);
|
|
|
|
|
|
+ $custom = Arr::get($params, "custom", []);
|
|
|
|
+ foreach ($custom as $k => $v) {
|
|
|
|
+ $custom[$k]['en_title'] = GoodsCustom::where("id", $v['id'])->value("en_title");
|
|
|
|
+ }
|
|
|
|
+ $goods->custom = $custom;
|
|
|
|
+
|
|
$goods->save();
|
|
$goods->save();
|
|
$categoryArr = Arr::get($params, "category", []);
|
|
$categoryArr = Arr::get($params, "category", []);
|
|
GoodsCategoryMap::where("goods_id", $goods->id)->whereNotIn("category_id", Arr::pluck($categoryArr, "id"))->delete();
|
|
GoodsCategoryMap::where("goods_id", $goods->id)->whereNotIn("category_id", Arr::pluck($categoryArr, "id"))->delete();
|