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() 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 è 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.

RaccontameloRispondo entro un giorno lavorativo.
Argomenti:
Condividi:LinkedIn

Ricevi il prossimo articolo

Una mail per ogni articolo nuovo, nient'altro. Ti disiscrivi con un clic dal link in fondo a ogni email.