如果未选中复选框,则需要设置2组复选框

时间:2017-06-07 05:59:58

标签: laravel checkbox

我有一个名为“no_industry”的复选框。

<label><input type="checkbox" name="no_industry" id="no_industry" value="NoIndustry">No Industry Focus</label>

如果未选择此值,则用户必须从以下任何复选框列表中选择一个值。

<input type="checkbox" id="indus_communication" name="industry[]" value="Communications/CSI">Communications / CSI</label>

<input type="checkbox" id="indus_communication" name="solution[]" value="Communications/CSI">Communications / CSI</label>

我该怎么做?

我添加了以下验证,但似乎无效。

    'industry' => ['required_if:no_industry,NULL'],
    'solution' => ['required_if:no_industry,NULL']

1 个答案:

答案 0 :(得分:1)

我认为它将null作为值

以下是替代解决方案,您可以尝试

$this->validate($request, [

        'industry' => 'required_without:no_industry',
        'solution' => 'required_without:no_industry',
     ]);

  'industry' => ['required_without:no_industry'],
  'solution' => ['required_without:no_industry']

尝试这个希望它会有所帮助 - !!