Coding Principles
Status: Canonical
Last updated: 2026-07-05
- PHP 8.2+,
declare(strict_types=1);, PSR-12 - PHPDoc on public methods and DTO properties
- Prefer explicit types over mixed
- No business logic in controllers, Filament resources, Form Requests, Blade
- Minimize scope — smallest correct diff
- Match surrounding conventions before introducing new patterns
- Run
./vendor/bin/pintbefore commit
Breadcrumbs: Home → Engineering → Coding Principles