我正在建立一个场地管理系统,在登录页面上,我试图向游客显示所有可用的位置。已经预订的房间将显示为不可用。我已经创建了两个变量,一个从时间表中携带信息,另一个从booking table和tyring中携带信息,以便使用刀片进行比较和显示。这就是我试图在刀片中实现它的方式:
@foreach($times as $time)
@foreach($bookings as $booking)
<tr>
@if($time->availble_times == $booking->booking_time)
<td>{{$time->availble_times}}: not available</td>
@else
<tr><td>{{$time->availble_times}}</td>
@endif
</tr>
@endforeach
@endforeach 但是它所做的是在bookings表中显示所有记录的所有时间。例如,如果bookings表中有两行,它将显示两次时间,依此类推。以防万一,下面是我的控制器函数:
public function times(){
$times = Times::all();
$bookings = Bookings::all();
return view('/test2')->with('times', $times)->with('bookings', $bookings);
}我最近开始做Laravel,但不能解决这个问题。我的问题是,我如何解决n次显示问题,并向用户显示哪些时间已预订,哪些时间可用?
https://stackoverflow.com/questions/44487492
复制相似问题