Проверка Laravel 5.5, если установлен флажок, а затем проверка в каком-либо поле - PullRequest
0 голосов
/ 06 февраля 2019

Я новичок в Laravel. Мне нужна некоторая проверка, если я установил флажок, то перед полем ввода будет подтверждено Требуется | Числовой | мин: 1

Пожалуйста, помогите.

Согласнониже изображение enter image description here

1 Ответ

0 голосов
/ 06 февраля 2019

Вы ищете required_if.

Таким образом, вы можете иметь следующие правила в вашем запросе формы или Валидаторе .

return [
    'systolic_blood_pressure_high' => 'nullable|numeric|min:1|required_if:has_systolic_bp,on',
    'systolic_blood_pressure_low'  => 'nullable|numeric|min:1|required_if:has_systolic_bp,on',
];

Если у вас есть флажок с именем has_systolic_bp и он установлен, поля systolic_blood_pressure_high и systolic_blood_pressure_low будут обязательными.

Вы также должны пометить их какnullable по умолчанию Laravel будет считать их недействительными из-за промежуточного программного обеспечения TrimStrings и ConvertEmptyStringsToNull.

Для получения дополнительной информации см. Документацию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...