проверить уникальную комбинацию двух полей в Laravel 5.6 - PullRequest
0 голосов
/ 17 апреля 2020

This is the database table named

У меня есть 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',
 ]);
...