Laravel: проверка минимального и максимального значения на основе полей ввода - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь добавить проверку для минимальных и максимальных значений. Оба эти значения поступают из полей ввода.

Я хочу проверить, что максимальное значение (max_price) всегда должно быть больше минимального значения (min_price).

Я работаю над Laravel 5.7

$validator = validator($request->all(),[
  'min_price' => 'required|min:1"',
  'max_price' => 'required|numeric|min:min_price',
]);

Ответы [ 2 ]

1 голос
/ 16 апреля 2019

Вы можете использовать код ниже

$validator=validator($request->all(),[
    'min_price'=>'required|min:1"',
    'max_price' => 'required|gt:min_price'
]);

Ссылка: https://laravel.com/docs/5.7/validation#rule-gt

1 голос
/ 16 апреля 2019

Вы можете использовать правило gt (больше, чем), которое ожидает номер другого поля в качестве первого аргумента:

'min_price'=>'required|numeric|min:30',
'max_price'=>'required|numeric|gt:min_price'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...