我正在尝试建立一个查询,该查询从一个表中提取信息,并在另一张表中提取该产品的最大值和最小值,但似乎无法使其正常工作。
这就是我所拥有的:
$rentals = Rentals::select('rentals.main_image','rentals.rental_name','rentals.slug','rentals.summary',DB::raw('max(prices.price) as price_high'),DB::raw('min(prices.price) as price_low'))
->leftjoin('prices', 'rentals.id', '=', 'prices.rental_id')
->where('destination',$destination_id)->paginate(6);
这将返回1行(应该是88行),并且它使我获得表中的最高价格和最低价格,而与rental_id无关。日期等其他因素也会被过滤,但现在我只需要租金信息以及该租金的最高和最低价格。