E
extending-shopper
Provides patterns for extending Laravel Shopper with custom sidebar items, component overrides, event listeners, and domain features like stock, pricing, and media. Use when customizing Shopper behavior.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Provides patterns for extending Laravel Shopper with custom sidebar items, component overrides, event listeners, and domain features like stock, pricing, and media. Use when customizing Shopper behavior.
How to use
- Utwórz nową klasę w katalogu app/Sidebar, na przykład ShippingSidebar.php, która rozszerza AbstractAdminSidebar i implementuje metodę extendWith(Menu $menu).
- Wewnątrz metody extendWith zdefiniuj grupę menu za pomocą $menu->group(), podając nazwę grupy i wagę (weight) określającą pozycję w pasku bocznym.
- Dodaj elementy do grupy za pomocą $group->item(), ustawiając etykietę, wagę, ikonę, trasę i uprawnienia dostępu.
- Zarejestruj klasę w AppServiceProvider, nasłuchując zdarzenia SidebarBuilder w metodzie boot() i wskazując swoją klasę rozszerzającą.
- Uruchom aplikację — nowy element pojawi się w pasku bocznym na pozycji określonej wagą, automatycznie scalając się z istniejącymi grupami o tej samej wadze.
- Dla bardziej zaawansowanych dostosowań użyj tych samych wzorców do nadpisania komponentów, rejestracji nasłuchiwaczy zdarzeń lub rozszerzenia domen biznesowych takich jak magazyn czy ceny.