拉拉韦尔的酒店客房清单

时间:2019-11-19 05:38:06

标签: php laravel-5 eloquent

我正在尝试使用Laravel构建酒店客房预订管理系统。

根据门户中的用户搜索,找回房间的问题

酒店有很多房间,而房间根据日期有很多收费标准。我需要所有入住和退房日期的客房。但是我得到那几天之间数据库中所有的记录。我只想要一整天都可用的房间。

示例: 用户正在搜索从19-11-2019到22-11-2019的酒店。但是2019年11月21日不存在一些酒店库存。但是我正在获取这些记录。我希望这些记录全天都可用。(即19-11-2019,20-11-2019,21-11-2019,22-11-2019)

HotelPriceDetail::where('room_id',$value->room_id)
                  ->whereBetween('hotel_price_details.date',[$check_in,$check_out])
                  ->where('hotel_price_details.inventory','>=',$total_adults)
                  ->get();

任何人都可以建议我在代码中进行哪些更改。

1 个答案:

答案 0 :(得分:0)

您可以转储$ check_in和$ check_out变量吗?我不确定您的日期格式是否正确。应该是这样的

$from = date('2019-11-19');
$to = date('2019-11-22');

HotelPriceDetail::whereBetween('hotel_price_details.date', [$from, $to])->get();