Laravel 5.1 required_if验证不适用于数组

时间:2016-02-20 19:03:43

标签: php arrays validation multidimensional-array laravel-5.1

我有以下数组输入字段。它们是可选字段,但是我想使用required_if验证规则,这样如果用户输入问题,他们也必须选择预期答案。如果用户选择了预期的答案,那么他们也应该包含一个问题。

<input type="text" name="questions[0][question_text]">
@if ($errors->has('questions.0.question_text')) {{ $errors->first('questions.0.question_text') }} @endif

<select name="questions[0][expected_answer]">
    <option value="">Please Select</option>
    <option selected="selected" value="true">Yes</option>
    <option value="false">No</option>
</select>
@if ($errors->has('questions.0.expected_answer')) {{ $errors->first('questions.0.expected_answer') }} @endif

我尝试了以下但是不起作用:

 'questions.0.question_text' => 'required_if:questions.0.expected_answer,true,false',
 'questions.0.expected_answer' => 'required_with:questions.0.question_text'

0 个答案:

没有答案