D
developing-shopper
Standardy kodowania i wzorce dla rozwoju Laravel Shopper — szybciej twórz modele, akcje i komponenty
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill dostarczający kodowe standardy i wzorce dla projektu Laravel Shopper. Używaj go podczas tworzenia lub modyfikacji modeli, akcji, enumów, komponentów Livewire, migracji i testów w dowolnym pakiecie Shopper. Zawiera wytyczne dotyczące struktury monorepo, wymaganego nagłówka PHP, kolejności elementów klasy oraz konkretne przykłady dla modeli z interfejsami, akcji z pojedynczą odpowiedzialnością, enumów z kolorami i ikonami oraz komponentów Livewire.
Jak używać
- Zainstaluj skill w swoim projekcie Laravel Shopper — dodaj go do konfiguracji agenta lub MCP servera obsługującego skill'e Shopper.
- Gdy tworzysz nowy plik PHP w projekcie, zacznij od wymaganego nagłówka:
<?php declare(strict_types=1);— skill przypomni ci o tej konwencji. - Podczas definiowania klasy (Model, Action, Enum lub Livewire component) zapoznaj się z kolejnością elementów: cechy (traits), przypadki (cases), stałe, właściwości, konstruktor, metody magiczne, a następnie metody publiczne, chronione i prywatne.
- Dla modeli: implementuj interfejs kontraktu (np. ProductContract), używaj cech HasFactory i HasModelContract, zdefiniuj configKey() i getTable() z funkcją shopper_table(), oraz dodaj rzutowania w metodzie casts().
- Dla akcji: utwórz klasę final z metodą execute() realizującą jedną odpowiedzialność — skill pomoże ci utrzymać czystość kodu.
- Dla enumów: implementuj interfejsy HasColor, HasLabel, HasIcon, używaj cech ArrayableEnum i HasEnumStaticMethods, oraz zwracaj przetłumaczone etykiety z __() w getLabel().