2016-05-26 4 views
1

Я пытаюсь обеспечить, чтобы поле было действительным, если значение отображается в предопределенном массиве, но оно не работает для меня.Laravel 5.2 - проверить значение в массиве

Правило проверки я использую:

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

Но, кажется, проходит проверку, если я введу недопустимое значение, например, «Dr».

Кто-нибудь знает правильный способ сделать это?

ответ

3

Попробуйте с правилом проверки строки вместо массива:

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

он будет работать для одного значения, а не работать, если запрос дает массив .. как контрольный список. если для другого случая, чем это .. это будет работать. 'title. *' => 'required | in: Mr, Mrs, Miss, Ms' –