Mit zunehmender Größe einer Laravel-Anwendung wird der Standard-Ansatz "fat controller / fat model" schwer zu warten. Größere Anwendungen profitieren von zusätzlichen Architektur-Schichten — Service-Klassen, Action-Klassen, Repositories, Form Requests und klare Domain-Organisation — um Geschäftslogik organisiert, testbar und wartbar zu halten.
Das Problem: Logik landet an den falschen Stellen
Small apps: logic in controllers and models is fine.
Large apps: controllers get bloated, models become "god objects", logic is duplicated
→ hard to test, maintain, and reason about. Extract logic into dedicated layers.
