Service Pattern
Service محل پیادهسازی business logic است، نه جایگزین controller یا repository.
Repository Pattern
Repository فقط وقتی استفاده میشود که query یا persistence logic ارزش جدا شدن از service یا model را داشته باشد.
ساختار Request
FormRequest باید براساس action یا use case تفکیک شود، نه صرفاً براساس model.
Route و Permission
Route و permission باید قابل تولید، ترجمه و review باشند.
Enum
Enum برای stateها و مقدارهای محدود domain استفاده می شود.