我有以下问题,我使用以下代码添加了服装验证规则:
Validator::extend('valid_map',function($attributes,$value,$parameters){
return !\DB::table('students')
->join('institute_level', 'institute_level.id', '=', 'students.institute_level_id')
->where('institute_level_id',$parameters[0])
->where('students.id',$value)
->first();
});
问题是我想从这样的数组中传入$ parameters [0]中的某些值:
'levelclasses.*.class.*.student_id' =>
'integer|exist:\App\Student|valid_map:levelclasses.*.level_id'
这个案例与Laravel附带的规则一起成功运行,现在我希望这个案例能够在我的规则中运行。 有什么建议吗?
答案 0 :(得分:0)
试试这个:
'levelclasses.*.class.*.student_id' =>
'integer|exist:\App\Student|valid_map:['levelclasses.*.level_id']