У меня есть 3 сессии 2019, 2020 и 2021 в каждой сессии, в которой я учусь. Мой вопрос заключается в том, как проверить это sql, при котором, когда я продвигаю 2019–2020 годы, система не разрешит обновление, потому что данные уже существуют.
Допустим, столбец session_id = 1, затем student_id = 1 this допустимо, потому что это еще не вставлено, но при вставке снова то же значение, которое "session_id = 1 затем student_id = 1", снова эти данные не будут допущены при проверке.
$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',
]);