Laravel validace: pět méně známých pravidel
Laravel poskytuje pohodlný validační mechanismus, nicméně většina z nás si vystačí s jednoduchými pravidly jako jsou required
, email
nebo date
. Avšak existují i méně známé a velmi zajímavé pravidla, které můžeme vyžít.
Prvně si připomeňme jak validace funguje. Můžeme vytvořit pole s validačními pravidly s jedním nebo více pravidel pro každý element. Například takto:
[
'title' => 'required|unique:posts|max:255',
'body' => 'required',
];
Poté toto pole můžeme využívat v separátní Form Request třídě nebo uvnitř našeho kontroleru zavoláním metody $this->validate()
.
Nyní se podívejme na pravidla, která jsou méně používaná, ale mohou být velmi užitečná.
Kompletní seznam pravidel najdete v oficiální dokumentaci. Samozřejmě pokud potřebujete další pravidla, můžete si přidat vlastní. Taylor Otwell, zakladatel Laravelu, nedávno oznámil, že v nové verzi Laravel 5.5 půjdou vlastní pravidla vytvářet ještě jednodušeji.