【发布时间】:2017-03-15 19:34:16
【问题描述】:
我正在 Laravel 中制作一个时间表,用户可以在 10:00 选择一个字段,并在 12:00 之前保留设备。
我无法显示从何时到何时保留设备的范围
@while($scheduler_start_time < $scheduler_end_time)
<tr>
<td>{{$scheduler_start_time->format('H:i:s')}}</td>
@foreach($equipment as $instrument)
<td>
<a href="#">
@if($instrument->reservations->where('reserved_from','=', $scheduler_start_time)
->where('reserved_to','<=', $scheduler_end_time)->first() != null)
HERE
@else
@endif
</a>
</td>
@endforeach
<?php $scheduler_start_time->addMinutes(30) ?>
</tr>
@endwhile
一个工具可以有多个保留:
这就是我在预订reserved_from 等于时间时得到的结果。如果我使用 >= 我正在获取两条记录。我需要一种方法来查看,例如: Instrument3 从 6:30 到 7:30 保留,然后从 9:30 到 10:00
【问题讨论】: