⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.19
Server IP:
178.33.27.10
Server:
Linux cpanel.dev-unit.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Server Software:
Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
PHP Version:
8.2.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
id
/
stores.dev-unit.com
/
database
/
seeders
/
View File Name :
SimpleSliderSeeder.php
<?php namespace Database\Seeders; use Botble\Base\Facades\MetaBox; use Botble\Base\Supports\BaseSeeder; use Botble\Language\Models\LanguageMeta; use Botble\Setting\Facades\Setting; use Botble\SimpleSlider\Models\SimpleSlider; use Botble\SimpleSlider\Models\SimpleSliderItem; class SimpleSliderSeeder extends BaseSeeder { public function run(): void { $this->uploadFiles('sliders'); SimpleSlider::query()->truncate(); SimpleSliderItem::query()->truncate(); $sliders = [ [ 'name' => 'Home slider', 'key' => 'home-slider', 'description' => 'The main slider on homepage', ], ]; $sliderItems = [ [ 'title' => 'Slider 1', ], [ 'title' => 'Slider 2', ], ]; foreach ($sliders as $value) { $slider = SimpleSlider::query()->create($value); LanguageMeta::saveMetaData($slider); foreach ($sliderItems as $key => $item) { $item['link'] = '/products'; $item['image'] = 'sliders/0' . ($key + 1) . '.jpg'; $item['order'] = $key + 1; $item['simple_slider_id'] = $slider->id; $ssItem = SimpleSliderItem::query()->create($item); MetaBox::saveMetaBoxData($ssItem, 'tablet_image', 'sliders/0' . ($key + 1) . '.jpg'); MetaBox::saveMetaBoxData($ssItem, 'mobile_image', 'sliders/0' . ($key + 1) . '-sm.jpg'); } } Setting::set('simple_slider_using_assets', 0)->save(); } }