I keep getting this error Undefined variable: checkInDate when I already define it.
public function checkAvailable(Request $request){
$checkInDate = date("Y-m-d", strtotime($request->start_date));
$checkOutDate = date("Y-m-d", strtotime($request->end_date));
$availableRooms = availableRoom::whereHas('reservation',function($query){
$query->where(function($query){
$query->whereDate('reservationDate', '>=', $checkInDate);
$query->whereDate('reservationDate', '<=', $checkOutDate);
})->orWhere(function($query){
$query->whereDate('expiryDate', '>=', $checkInDate);
$query->whereDate('expiryDate', '<=', $checkOutDate);
});
})->get();
return $availableRooms;
}
The checkInDate already has a value. Am I miss something?