有谁知道如何对下面的动态表单进行验证?

<input type="text" name="candidates[0][candidate_number]" value=""/>
<input type="text" name="candidates[0][givennames]" value=""/>

<input type="text" name="candidates[1][candidate_number]" value=""/>
<input type="text" name="candidates[1][givennames]" value=""/>


我觉得我已经尝试了一切!

最佳答案

假设您正在使用form requests,这很简单。在您的表单请求类中:

public function rules() {
    $rules = [];

    foreach($this->input('candidates') as $key => $value) {
        $rules["candidates.{$key}.candidate_number"] = ['required', 'numeric'];
        $rules["candidates.{$key}. givennames"] = ['required'];
    }

    return $rules;
}

关于forms - Laravel 5动态表单验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33701407/

10-09 22:24