From ca8e51885478ea0d3b026cef34998a9b8de8d75d Mon Sep 17 00:00:00 2001 From: "HESU\\HESU" <1696136552@qq.com> Date: Tue, 1 Jul 2025 09:04:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=93=81=E7=89=8C=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/console/service/BrandService.php | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/app/console/service/BrandService.php b/app/console/service/BrandService.php index 1ae1b1c..a3f0364 100644 --- a/app/console/service/BrandService.php +++ b/app/console/service/BrandService.php @@ -3,8 +3,11 @@ namespace app\console\service; use app\console\model\BrandBannerModel; +use app\console\model\BrandBannerTranslationModel; use app\console\model\BrandModel; use app\console\model\BrandTraitModel; +use app\console\model\BrandTraitTranslationModel; +use app\console\model\BrandTranslationModel; use app\mzl\common\services\BaseService; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Model; @@ -180,6 +183,14 @@ class BrandService extends BaseService // $sourceFields // ); + BrandTranslationModel::updateOrCreate( + [ + 'brand_id' => $id, + 'locale' => $sourceLocale, + ], + $sourceFields + ); + //品牌轮播图 $bannersId = []; foreach ($banners as $banner) { @@ -210,6 +221,13 @@ class BrandService extends BaseService // $sourceLocale, // $bannersourceFields // ); + BrandBannerTranslationModel::updateOrCreate( + [ + 'banner_id' => $bannerId, + 'locale' => $sourceLocale, + ], + $bannersourceFields + ); } BrandBannerModel::whereNotIn('id', $bannersId)->where('brand_id',$id)->delete(); @@ -243,6 +261,14 @@ class BrandService extends BaseService // $sourceLocale, // $traitsourceFields // ); + + BrandTraitTranslationModel::updateOrCreate( + [ + 'trait_id' => $traitId, + 'locale' => $traitsourceFields, + ], + $bannersourceFields + ); } BrandTraitModel::whereNotIn('id', $traitsId)->where('brand_id',$id)->delete();