diff --git a/app/Livewire/Home/Index.php b/app/Livewire/Home/Index.php index de319d1..126275a 100644 --- a/app/Livewire/Home/Index.php +++ b/app/Livewire/Home/Index.php @@ -2,9 +2,11 @@ namespace App\Livewire\Home; +use App\Models\Brand; use App\Models\ChooseUs; use App\Models\Faq; use App\Models\PerfumeFeature; +use Illuminate\Support\Facades\Storage; use Livewire\Attributes\Layout; use Livewire\Component; @@ -13,6 +15,8 @@ ])] class Index extends Component { + public array $brands = []; + public array $perfumeFeatures = []; public array $faqs = []; @@ -21,6 +25,14 @@ class Index extends Component public function mount() { + $this->brands = Brand::orderBy('sort_order') + ->get() + ->map(fn (Brand $brand) => [ + 'name' => $brand->name, + 'image' => $brand->getFirstMediaUrl('image') ? Storage::url($brand->getFirstMediaUrl('image')) : asset('assets/images/logo.png'), + ]) + ->toArray(); + $this->perfumeFeatures = PerfumeFeature::orderBy('sort_order') ->get() ->map(fn (PerfumeFeature $perfumeFeature) => [ diff --git a/resources/views/livewire/home/index.blade.php b/resources/views/livewire/home/index.blade.php index 0b15929..bf90fca 100644 --- a/resources/views/livewire/home/index.blade.php +++ b/resources/views/livewire/home/index.blade.php @@ -29,15 +29,12 @@ class="h-15 position-absolute d-none d-lg-block" data-cue="fadeIn" data-delay="3 -