Laravel下JS动态关联表单验证及对应输入框错误提示实现方法
问题2:分组条件必填验证实现方案
直接修改控制器的验证规则,使用Laravel内置的required_with规则即可实现需求:当同组其他任意字段存在值时,当前字段必填
$validated = request()->validate([ 'Seminars.*.title' => ['nullable', 'max:100', new LetterSpaceOnly, 'required_with:Seminars.*.date,Seminars.*.conducted_by'], 'Seminars.*.date' => ['nullable', 'before_or_equal:today', 'date', 'required_with:Seminars.*.title,Seminars.*.conducted_by'], 'Seminars.*.conducted_by' => ['nullable', 'max:100', new LetterSpaceOnly, 'required_with:Seminars.*.title,Seminars.*.date'] ]);
规则说明:对于每一组研讨会信息,只要三个字段中任意一个填写了内容,另外两个字段就会触发必填校验,全空的组则会跳过校验,符合初始nullable的要求
内容的提问来源于stack exchange,提问作者ellajhonm
相关产品推荐
相关产品推荐

