Validazione familiare e potente
Il Validator di Soft PHP MVC usa un adapter pattern che sotto il cofano sfrutta Illuminate Validator, la stessa libreria di Laravel. Questo significa che tutte le regole che conosci — required, email, min, max, unique, regex — funzionano esattamente come ti aspetti.
L interfaccia e pulita: Validator::make($data, $rules) restituisce un oggetto con fails(), errors() e validated(). I messaggi di errore sono personalizzabili e le regole custom si aggiungono con extend().
Punti di forza
- 25+ regole built-in pronte all uso
- API identica a Laravel: curva di apprendimento zero
- Regole custom con
extend()eremoveExtension() - Integrazione con FormRequest per validazione automatica
- UniqueRule custom per check su database
La scelta di usare Illuminate come backend invece di riscrivere tutto da zero e pragmatica: la validazione non e il posto dove reinventare la ruota.