Laravel 拉拉维尔未来日期检查

Laravel 拉拉维尔未来日期检查,laravel,laravel-5,Laravel,Laravel 5,我的约会有个小问题。例如,我对以下日期进行了编码: 培训日期:2019年9月10日|开始时间:08:00|结束时间:10:00|摩托车:000001 然后,我想在2019年9月11日编码相同的信息 我的检查只比较小时数(开始和结束),不比较日期 所以,以我为例,我有一个阻塞 我的问题在于我的代码 $date_seance = $request->get('date_seance'); $hour_start = $request->get('hour_start'); $h

我的约会有个小问题。例如,我对以下日期进行了编码:

培训日期:
2019年9月10日
|开始时间:
08:00
|结束时间:
10:00
|摩托车:
000001

然后,我想在2019年9月11日编码相同的信息

我的检查只比较小时数(开始和结束),不比较日期

所以,以我为例,我有一个阻塞

我的问题在于我的代码

$date_seance = $request->get('date_seance'); 
$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');


$conflictTraining = Training::where('fk_motorbike', $request->get('fk_motorbike')) 
->whereDate('date_seance', "=" , $date_seance)  
->where('hour_start', "<=" , $request->get('hour_start')) 
->where('hour_end', ">=" , $request->get('hour_end'))
->where('fk_former', $request->get('fk_former'))
->first();

 if(isset($conflictTraining)){
            return redirect()->route('trainings.index')
             ->with('error', 'The training is already booked');
        }

谢谢您的帮助。

您的约会很可能格式错误。DB值的格式为
YYYY-MM-DD
,而输入的格式为
MM-DD-YYYY

 Schema::create('trainings', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->date('date_seance');
            $table->string('hour_start');
            $table->string('hour_end');