1
我試圖把計數約束laravel雄辯的嵌套關係,但它沒有按預期工作。計數約束不工作laravel雄辯嵌套關係
這裏的情況是:取酒店那些有客房,日期範圍內都可以
$hotels = Hotel::where('destination_id', $destinationId) - > with(['rooms' = > function ($query) use($totalNights, $check_in, $check_out) { $query - > with([ 'dateWisePricing' = > function ($dateWisePricing) use($check_in, $check_out) { $dateWisePricing - > where('date', '>=', $check_in); $dateWisePricing - > where('date', '<', $check_out); $dateWisePricing - > orderBy('date'); } ]); $query - > has('dateWisePricing', '>=', $totalNights); } ]) - > has('rooms.dateWisePricing') - > get();
這裏它返回的客房,是在該日期範圍avuable(即dateWisepricing IM空集)
任何請幫助
dayWisePricing是在房間的關係不是酒店的 – kamalakar
是的,我已經重新編輯我進入 –
請你解釋一下它是如何從我前面的代碼不同,因爲它返回相同的結果和約束,也沒有工作,因爲它 – kamalakar