जब Laravel अनुप्रयोग बढ्छ, डिफल्ट "fat controller / fat model" दृष्टिकोण राखना गाह्रो हुन्छ। ठूलो अनुप्रयोगहरू अतिरिक्त आर्किटेक्चरल तहहरू — service classes, action classes, repositories, form requests, र स्पष्ट domain organization — का लाभ लिन्छन् ताकि व्यावसायिक तर्क संगठित, परीक्षणयोग्य र राखरखावयोग्य रहोस्।
समस्या: तर्क गलत जागायमा समाप्त हुन्छ
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.
Service classes — व्यावसायिक तर्क समावेश गर्नुहोस्
{
{}
{
DB::(function () ($, $) { /* ... */ });
}
}
{
->(->(), ->());
}
