Проверка правильности правил Laravel для чисел

У меня есть следующее правило:

'Fno' => 'digits:10'
'Lno' => 'min:2|max5'  // this seems invalid

Но как иметь правило, что

Fno Должна быть цифра с минимальным от 2 до максимум 5 цифр и

Lno Должен быть цифрой только с цифрой Min 2

Ответы

Ответ 1

Если я правильно получил то, что вы хотите:

$rules = ['Fno' => 'digits_between:2,5', 'Lno' => 'numeric|min:2'];

или

$rules = ['Fno' => 'numeric|min:2|max:5', 'Lno' => 'numeric|min:2'];

Для всех доступных правил: http://laravel.com/docs/4.2/validation#available-validation-rules

digits_between: min, max

Поле под проверкой должно иметь длину между заданным минимумом и макс.

Числовое

Поле под проверкой должно иметь числовое значение.

макс: значение

Поле под проверкой должно быть меньше или равно максимальному стоимость. Строки, числа и файлы оцениваются одинаково как правило размера.

мин: значение

Поле под проверкой должно иметь минимальное значение. Строки, числами и файлами оцениваются так же, как размер Правило.

Ответ 2

$this->validate($request,[
        'input_field_name'=>'digits_between:2,5',
       ]);

Попробуйте это будет работать

Ответ 3

Кроме того, в оригинальном сообщении была только опечатка.

'min:2|max5' должен был быть 'min:2|max:5'.
Обратите внимание на ":" для правила "max".

Ответ 4

$ rules = ['phone' => 'требуется | числовой | min: 8 | max: 13'];

получать эту ошибку "Телефон не может быть больше 13 номеров".