När en Laravel-applikation växer blir standardansatsen "tjocka controllrar / tjocka modeller" svår att underhålla. Större appar gynnas av ytterligare arkitekturlager — serviceklasser, actionklasser, repositories, formförfrågningar och tydlig domänorganisation — för att hålla affärslogiken organiserad, testbar och underhållbar.
Problemet: logik slutar på fel ställen
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.
Serviceklasser — kapsla in affärslogik
{
{}
{
DB::(function () ($, $) { /* ... */ });
}
}
{
->(->(), ->());
}
