Я застрял из-за проблемы, связанной с количеством часов в неделю.
В моей форме Training
у меня есть несколько записей.
Например, я хочу добавить другую запись
Вкл. 20/09/2019
От 08:00
до 10:00
Когда, я подтверждаю, у меня есть дублирующаяся система ...
Проблема в том, что у меня нет записи для20/09/2019
С 08:00
до 10:00
На самом деле мой код блокирует часы, даже если даты разные, как я могу решить эту проблему?
$date_seance = Carbon::parse($request->get('date_seance'))->format('Y-m-d');
$hour_start = $request->get('hour_start');
$hour_end = $request->get('hour_end');
$fk_motorbike = $request->get('fk_motorbike');
$fk_student = $request->get('fk_student');
$fk_former = $request->get('fk_former');
$fk_typeseance = $request->get('fk_typeseance');
$conflictTraining1 = Training::where('fk_motorbike', $request->get('fk_motorbike'))
->whereDate('date_seance', "=" , Carbon::parse($date_seance))
->where('hour_start', "<=" , $request->get('hour_start'))
->where('hour_end', ">=" , $request->get('hour_end'))
->where('fk_former', $request->get('fk_former'))
->first();
$conflictTraining2 = Training::where('fk_motorbike', $request->get('fk_motorbike'))
->where('hour_start', "<=" , $request->get('hour_start'))
->where('hour_end', ">=" , $request->get('hour_end'))
->where('fk_former', $request->get('fk_former'))
->first();