Правило проверки правильности Laravel не работает
Мне нужно добавить обязательное правило, если доступно одно поле. Также необходимо проверить, если это целое число и 10 цифр. Поэтому я добавил правило, как показано ниже.
'id_number' => 'sometimes|required|digits:10|integer'
Проверки работают только тогда, когда поле доступно. Но здесь обязательное правило не работает. Это прямо показывает integer
ошибка, даже если поле пустое.
Я использую Laravel 5.1
1 ответ
Решение
Наконец я понял это!
Вам нужно изменить порядок обязательных правил на последние. Это работает, когда я добавляю правило, как это,
'id_number' => 'sometimes|digits:10|integer|required'