با سلام
دوستان میخوام یه سایت رزرواسیون هتل بنویسم
قسمت سرچ اتاق ها برحسب تاریخ به مشکل خوردم.
کد نویسی ام به این شکل هست که برای هر اتاق چندین تاریخ و قیمت ثبت میشه.
برای مثال یه تاریخ از 22/10/99 تا 29/12/99 با قیمت 10تومان و یه تاریخ از 01/01/1400 تا 30/03/1400 با قیمت 20 تومان
وقتی کاربر از تاریخ 01/11/99 تا /20/11/99 جستجومیکنه چون داخل تاریخ است قیمت و مشخصات رو میاره
ولی وقتی از تاریخ مثلا 20/12/99 تا 20/01/1400 جستجو میکنه هیچ کدوم از ردیف ها رو نمی تونم پیدا کنم.
$time_from=getTimestamp($request['date1'],'first');
$time_to=getTimestamp($request['date2'],'end');
$rooms=self::with('get_date')->where(['PlaceId'=>$request['hotel_id']]);
$rooms=$rooms->whereHas('get_date', function ($q) use ($time_from, $time_to) {
$q->where(function ($q2) use ($time_from, $time_to) {
$q2->where('EndDate', '>=', $time_to)
->Where('StartDate', '<=', $time_from);
});
})->get();
به atropatan کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟