[英]get validated data in custom laravel 5.2 validation rule
我正在嘗試為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
第二列的名稱marks,student_id and exam_id should be composite unique
。
您可以先將驗證放入變量中,然后在每個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++;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.