验证Laravel 5.6中两个字段的唯一组合

时间:2020-04-17 08:20:31

标签: laravel-5.6

This is the database table named "student_session" please see the screenshot

我的学生每节课都有3节课2019、2020和2021。我的问题是如何验证此sql,其中,当我将2019升级到2020时,由于数据已经存在,系统将不允许更新。

让我们说一列session_id = 1,然后Student_id = 1,这是有效的,因为尚未插入,但再次插入相同的值“ session_id = 1然后,student_id = 1”时,该数据将再次被验证。< / p>

 $class_id = $request->class_id;
 $class_section= $request->class_section;
 $promotion= $request->promoted_session;
 $promote = $request->input('student_checkbox');

 $this->validate($request, [            
    'student_checkbox' => 'unique:student_sessions,student_id,student_sessions,student_id',
 ]);

0 个答案:

没有答案