в правилах простого использования валидатора laravel я хочу проверить ввод между 1 и 10.
эта ниже роль не работает корректно и принимает нуль
'required|integer|digits_between:1,10'
или
'display_post_count' => 'required|min:1|max:10',
Ответ 1
Кажется, вы используете digits_between, но вам нужно использовать только between (docs).
'item' => 'required|integer|between:1,10',
Ответ 2
Вы должны использовать digits_between, когда вы пытаетесь получить точно такую же "длину". например, для проверки, если пользовательский ввод представляет собой цифру от 0 до 99, вы просто добавляете "digits_between: 1,2" в своей проверке.
'item' => 'required|digits_between:1,2',
Если ваш номер является десятичным и вы хотите проверить, если введенное число является числом в диапазоне от 1, 1.1, 1.2, 1.3,... до 2, вам необходимо использовать "числовой | между: 1,2" в своей проверке.