2016-05-26 8 views
1

Ich versuche sicherzustellen, dass ein Feld gültig ist, wenn der Wert in einem vordefinierten Array erscheint, aber es funktioniert nicht für mich.Laravel 5.2 - Wert im Array validieren

Die Gültigkeitsregel Ich verwende ist:

'title' => [ 
    'required', 
    'in' => ['Mr', 'Mrs', 'Miss', 'Ms'], 
], 

Aber es scheint, Validierung zu passieren, wenn ich einen ungültigen Wert, wie „Dr“ ein.

Wer kennt den richtigen Weg?

Antwort

3

Versuchen mit einer String-Gültigkeitsregel statt Array:

'title' => 'required|in:Mr,Mrs,Miss,Ms'; 
+0

es wird für einen Wert zu arbeiten und nicht, wenn die Anforderung eine Reihe .. wie Checkliste ergibt. wenn für andere Fälle als das .. das wird funktionieren. 'title. *' => 'erforderlich | in: Herr, Frau, Fräulein, Frau' –