From 7017d38f12626df902fabe9d737739a66a030cfc Mon Sep 17 00:00:00 2001 From: Bayu Lukman Yusuf Date: Fri, 20 Feb 2026 10:08:34 +0700 Subject: [PATCH] footer brands --- app/Repositories/Catalog/BrandRepository.php | 4 ++- app/View/Components/FooterBrands.php | 29 +++++++++++++++++++ .../views/components/footer-brands.blade.php | 13 +++++++++ .../views/layouts/partials/footer2.blade.php | 23 ++------------- 4 files changed, 48 insertions(+), 21 deletions(-) create mode 100644 app/View/Components/FooterBrands.php create mode 100644 resources/views/components/footer-brands.blade.php diff --git a/app/Repositories/Catalog/BrandRepository.php b/app/Repositories/Catalog/BrandRepository.php index 7e8f0fc..320805d 100644 --- a/app/Repositories/Catalog/BrandRepository.php +++ b/app/Repositories/Catalog/BrandRepository.php @@ -27,7 +27,9 @@ class BrandRepository return Brand::whereIn('name', $ids)->orderBy('priority', 'desc') ->where('priority', '>', 0) - ->orderBy('name', 'asc')->get(); + ->orderBy('name', 'asc') + + ->get(); } return Brand::orderBy('priority', 'desc')->orderBy('name', 'asc') diff --git a/app/View/Components/FooterBrands.php b/app/View/Components/FooterBrands.php new file mode 100644 index 0000000..16b6afb --- /dev/null +++ b/app/View/Components/FooterBrands.php @@ -0,0 +1,29 @@ +brands = $brandRepository->getList([]); + } + + /** + * Get the view / contents that represent the component. + */ + public function render(): View|Closure|string + { + return view('components.footer-brands', ['brands' => $this->brands]); + } +} diff --git a/resources/views/components/footer-brands.blade.php b/resources/views/components/footer-brands.blade.php new file mode 100644 index 0000000..a8fffe8 --- /dev/null +++ b/resources/views/components/footer-brands.blade.php @@ -0,0 +1,13 @@ +@if($brands && $brands->count() > 0) + +@endif \ No newline at end of file diff --git a/resources/views/layouts/partials/footer2.blade.php b/resources/views/layouts/partials/footer2.blade.php index 1d54751..b7d8f9e 100644 --- a/resources/views/layouts/partials/footer2.blade.php +++ b/resources/views/layouts/partials/footer2.blade.php @@ -75,31 +75,14 @@
- For members + Brands + aria-controls="membersLinks">Brands