راکت

راهنمایی در مورد سایت رزرواسیون هتل

بدون پاسخ

با سلام
دوستان میخوام یه سایت رزرواسیون هتل بنویسم
قسمت سرچ اتاق ها برحسب تاریخ به مشکل خوردم.
کد نویسی ام به این شکل هست که برای هر اتاق چندین تاریخ و قیمت ثبت میشه.
برای مثال یه تاریخ از 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();
ثبت پرسش جدید

پاسخ‌ها

0

هنوز پاسخی ثبت نشده

اولین نفری باشید که به این پرسش کمک می‌کند و مسیر حل مشکل را باز می‌کند.

اولین پاسخ را بنویسید

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام