laravel-architecture
Core architectural standards for scalable Laravel applications.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Core architectural standards for scalable Laravel applications.
How to use
Zainstaluj skill w swoim projekcie Laravel, dodając go do konfiguracji agent skills lub klonując repozytorium do folderu skills w projekcie.
Podczas tworzenia nowego kontrolera pamiętaj, aby ograniczyć go wyłącznie do obsługi żądań i odpowiedzi — nie umieszczaj logiki biznesowej w metodach kontrolera.
Wyodrębnij logikę biznesową do dedykowanych klas: użyj Service classes dla bardziej złożonych operacji lub Action classes dla operacji jednostkowych (preferowane podejście).
Dla każdego formularza lub punktu wejścia danych utwórz Form Request za pomocą polecenia php artisan make:request, a całą walidację umieść w tej klasie zamiast w kontrolerze.
Wstrzykuj wszystkie zależności przez konstruktor lub method injection — nigdy nie używaj słowa kluczowego new do tworzenia instancji klas, polegaj na Service Container.
W trasach nigdy nie umieszczaj logiki biznesowej — deleguj wszystkie operacje do kontrolerów, a te z kolei do serwisów lub akcji. Dla integracji z bibliotekami trzecich stron definiuj interfejsy (kontrakty) w celu oddzielenia implementacji.