laravel-architecture
1
总安装量
1
周安装量
#52941
全站排名
安装命令
npx skills add https://smithery.ai
Agent 安装分布
antigravity
1
Skill 文档
Laravel Architecture
Priority: P0 (CRITICAL)
Structure
app/
âââ Http/
â âââ Controllers/ # Slim (Request/Response only)
â âââ Requests/ # Validation logic
âââ Services/ # Business logic (Optional)
âââ Actions/ # Single-purpose classes (Preferred)
Implementation Guidelines
- Skinny Controllers: Keep controllers focused on routing and response.
- Service/Actions: Extract complex logic into Service or Action classes.
- Form Requests: Use
php artisan make:requestfor all validation tags. - DI usage: Inject dependencies via constructors or method injection.
- No Logic in Routes: Always delegate route closures to controllers.
- Contract First: Use Interfaces for decoupling third-party integrations.
Anti-Patterns
- Fat Controllers: No logic in Controllers: Move processing elsewhere.
- New Keyword: No Manual Instantiation: Use Service Container via DI.
- Inline Validation: No $request->validate(): Favor Form Requests.
- Global Helpers: No excessive helpers: Use class-based logic.