Laravel Eloquest объединяется с максимальным и минимальным значением - PullRequest
0 голосов
/ 29 октября 2018

Я пытаюсь создать запрос, который извлекает информацию из одной таблицы, а также извлекает максимальное и минимальное значение этого продукта из другой таблицы, но, похоже, не может заставить это работать.

Вот что у меня есть:

$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. Есть и другие факторы, которые будут влиять на эти даты, но сейчас мне просто нужна информация об аренде плюс самая высокая и самая низкая цена за эту аренду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...