为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Laravel 中验证复选框数组?

如何在 Laravel 中验证复选框数组?

largeQ 2023-09-11 15:58:38
我一直在尝试验证所有 10 个复选框数组项,但我似乎无法找到或理解如何使用 Laravels 验证器来验证复选框数组。下面的代码是我的数组 HTML。<div id="CLAagree" style="display: none;">    <div class="form-group form-check">        <div class="col-sm-2">            <div class="checkbox checkbox-green ck-button">                <input type="checkbox" class="form-check-input" oninput="this.className = ''" name="claAgree[]" id="CLAagreeCB1" onclick="saveOnboard()" >            </div>        </div>    </div>我试图获取有关此问题的所有信息,但由于某种原因我似乎无法理解验证中的数组。我知道添加“required”会使输入成为必需的,但我有 10 个,所以至少需要 1 个,但我需要 10 个。有人有什么选择吗?我现在迷路了哈哈$rules = array(    "claAgree" => "required",     "claAgree.*" => "required",);$validation = Validator::make($request->all(),$rules);if($validation->fails()) return back()->with('error',$validation->messages()->first());这是一个显示数组如何发布的链接
查看完整描述

1 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

你可以这样做,检查你请求的数组名称(claAgree.*.claAgree),然后定义输入值,如果相同那么你可以使用相同的


 $rules = array(

        "claAgree" => "required", 

        "claAgree.*.claAgree" => "required",

    );


    $validation = Validator::make($request->all(),$rules);

    if($validation->fails()) return back()->with('error',$validation->messages()->first());



查看完整回答
反对 回复 2023-09-11
  • 1 回答
  • 0 关注
  • 73 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信