Validazione input ispirata a Illuminate — articolo

> Validazione input ispirata a Illuminate

Pillar article sul sistema di validazione con 25+ regole built-in, messaggi custom e regole estendibili.

Luigi Iadicola
~1 min lettura
#PHP #Validazione #Backend
Validazione input ispirata a Illuminate
Validazione input ispirata a Illuminate

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() e removeExtension()
  • 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.

altri articoli
progetti correlati