Validazione input ispirata a Illuminate
Pillar article sul sistema di validazione con 25+ regole built-in, messaggi custom e regole estendibili.
1 min di letturaPHP
Luigi Iadicola, Programmatore - Napoli
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 è 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 è pragmatica: la validazione non è il posto dove reinventare la ruota.
Hai lo stesso problema in azienda?
Raccontami cosa non va e da quando. Guardo la situazione con te prima di proporre qualsiasi intervento.
Ricevi il prossimo articolo
Una mail per ogni articolo nuovo, nient'altro. Ti disiscrivi con un clic dal link in fondo a ogni email.