我的学生每节课都有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',
]);