Laravel 5.5验证,如果复选框是检查,然后验证某些领域

问题描述 投票:0回答:1

我在Laravel是新我想需要一些验证,如果我选中的复选框,然后在输入字段前将验证所需|数字|分:1

请帮忙。

按下面imageenter image description here

laravel-5.5
1个回答
1
投票

您正在寻找required_if

所以,你可以在你的Form Request或您的Validator以下规则。

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_highsystolic_blood_pressure_low将所需的字段。

您还需要将它们标记为nullable因为默认情况下Laravel会考虑他们,因为TrimStringsConvertEmptyStringsToNull中间件的为无效。

欲了解更多信息,请查看documentation

© www.soinside.com 2019 - 2024. All rights reserved.