首页 文章

获取自定义laravel 5.2验证规则中的验证数据

提问于
浏览
0

我正在尝试为laravel 5.2中的复合唯一添加验证规则 . 一切都很好 .

'student_id' => 'unique_com:marks,exam_id,' . $data['exam_id']

但是当我在阵列数据上使用它时我不知道如何通过 $data['exam_id']

'mark.*.student_id' => 'unique_com:marks,exam_id,(what i can pass here)'

或者有没有办法访问扩展验证规则中的验证数据 .

注意: exam_id 是数据库表 marks,student_id and exam_id should be composite unique 中第二列的名称 .

1 回答

  • 0

    您可以先将验证放在变量中,然后在每个exam_ids中进行迭代

    $validation_rules = [];
    
    $i = 0;
    foreach ($exam_ids as $exam_id) {
        $validation_rules['mark.'.$i.'.student_id'] = 'unique_com:marks,exam_id,' . $exam_id;
        $i++;
    }
    

相关问题