问题描述
这是我的问题,我想为时间创建一个按钮,我的用户可以在其中选择 1 小时,我使用 for 循环来显示从 9:00 到 18:00 的按钮中的时间,但是我有一张表格,在这个表中我安排了约会,我有一个名为“时间”的列我想检查我的桌子上是否存在时间,这次显示红色,如果我的桌子上不存在,显示蓝色按钮。
@for($x = 9; $x <= 18; $x++)
@PHP
$time = $x.":00:00"; //To convert the number to time
@endPHP
@foreach($Dates as $Date)
@if($Date->time == $time) // To check if the time exists o table
@if($Date->date == $datesaved) // To check if the day and month do it match
<input type="text" class="btn btn-danger w-100" value="{{$Date->time}}"><br/><br/>
@endif
@endif
@endforeach
<input type="text" class="btn btn-primary w-100" value="{{$x}}"><br/><br/>
@endfor
在附加的图像上,您可以看到我根据需要获得了蓝色和红色的按钮,但我有两次上午 10 点和下午 12 点,我如何在 @for 和 @foreach 中排除这个?
阿尔贝托
解决方法
我解决了改变
@if($Cita->where('time','=',$time)->where('date',$datesaved)->count() > 0)