芝麻web文件管理V1.00
编辑当前文件:/home/digitalh/acsolutionbd.com/main/database/seeders/SimpleSliderSeeder.php
uploadFiles('sliders'); SimpleSlider::query()->truncate(); SimpleSliderItem::query()->truncate(); LanguageMeta::query()->where('reference_type', SimpleSlider::class)->delete(); $sliders = [ 'en_US' => [ [ 'name' => 'Home slider', 'key' => 'home-slider', ], ], 'vi' => [ [ 'name' => 'Slider trang chủ', 'key' => 'slider-trang-chu', ], ], ]; $sliderItems = [ 'en_US' => [ [ 'title' => 'Woman Fashion', 'description' => 'Get up to 50% off Today Only!', 'button_text' => 'Shop now', ], [ 'title' => 'Man Fashion', 'description' => '50% off in all products', 'button_text' => 'Discover now', ], [ 'title' => 'Summer Sale', 'description' => 'Taking your Viewing Experience to Next Level', 'button_text' => 'Shop now', ], ], 'vi' => [ [ 'title' => 'Thời trang Nam', 'description' => 'Được giảm giá tới 50% Chỉ hôm nay!', 'button_text' => 'Mua ngay', ], [ 'title' => 'Thời trang Nữ', 'description' => 'Khuyến mãi 50% tất cả sản phẩm', 'button_text' => 'Khám phá ngay', ], [ 'title' => 'Khuyến mãi hè', 'description' => 'Nâng trải nghiệm xem của bạn lên cấp độ tiếp theo', 'button_text' => 'Mua ngay', ], ], ]; foreach ($sliders as $locale => $sliderItem) { foreach ($sliderItem as $index => $value) { $slider = SimpleSlider::query()->create(Arr::only($value, ['name', 'key'])); $originValue = null; if ($locale !== 'en_US') { $originValue = LanguageMeta::query()->where([ 'reference_id' => $index + 1, 'reference_type' => SimpleSlider::class, ])->value('lang_meta_origin'); } LanguageMeta::saveMetaData($slider, $locale, $originValue); foreach (collect($sliderItems[$locale]) as $key => $item) { $item['image'] = 'sliders/' . ($key + 1) . '.jpg'; $item['order'] = $key + 1; $item['simple_slider_id'] = $slider->id; $sliderItem = SimpleSliderItem::query()->create(Arr::except($item, ['button_text'])); MetaBox::saveMetaBoxData($sliderItem, 'button_text', $item['button_text']); } } } } }