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');