Laravel проверка того, что одно поле больше или равно другому, не работает - PullRequest
0 голосов
/ 11 марта 2020

Я использую Laravel 5.8.26 и пытаюсь проверить, что одно поле больше или равно другому полю.

Вот мой код:

'amountMin' => 'required|numeric|gte:0',
'amountMax' => 'required|numeric|gte:amountMin',

значение для amountMin равно 5000, а значение для amountMax равно 40000.

при выполнении кода я получаю сообщение о том, что amountMax должно быть больше или равно amountMin.

Я нашел это сообщение StackOverflow, в котором говорится, что для этого необходимо создать пользовательское правило проверки, но в соответствии с моим пониманием Laravel валидаторов для работы мой код должен работать. Я не прав, нужно ли мне создавать пользовательское правило проверки, чтобы убедиться, что amountMax больше или равно amountMin, или мне просто нужно немного изменить свой код, чтобы он заработал?

Как всегда, правильный, четко объясненный ответ будет помечен как принятый и подтвержден.

Заранее спасибо.

1 Ответ

0 голосов
/ 11 марта 2020

Это должно привести вас туда:

'amountMin' => 'required_with:amountMax|numeric|gte:0',
'amountMax' => 'required_with:amountMin|numeric|gte:amountMin',
...