簡體   English   中英

在自定義laravel 5.2驗證規則中獲取經過驗證的數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM