【发布时间】:2016-12-23 16:21:23
【问题描述】:
我正在尝试在 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 中第二列的名称。
【问题讨论】:
-
你有exam_ids数组吗?
-
是的,我喜欢这个 data[mark][0][student_id] ,data[mark][0][exam_id]
-
我不明白你为什么不能像上面那样连接?您是否正在寻找类似 'unique_com:marks,exam_id|unique_com:marks,student_id' 的内容?
-
因为我有一个标记数组,我只能满足一项
标签: php validation laravel laravel-5