У меня есть пользовательское правило проверки в моем контроллере:
$this->validate($request, [
'currency' => [
'required',
'numeric',
'min:0',
'max:7'
],
'price' => [
'nullable',
"required_if:currency, !=, 0",
'numeric',
'min:1',
'max:1000000'
],
], $messages);
Почему работает в required_if:currency, ==, 0
и не работает в этом required_if:currency, !=, 0
случае?
В моем случае price
полетребуется только тогда, когда currency
значение поля не равно 0
Я также устал:
required_unless,currency,0
required_unless:currency,0