Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 24.07.2018 14:16:28

Сложная выборка из базы с нетривиальной сортировкой

Всем привет, мне тут достался проект на Ларавель, так что вопрос может быть простой, но у меня чета клин прям. Помогите, пожалуйста.
Есть такое:

$this->prices = $this->product->prices()
            ->whereNotNull('purchase_price')
            ->where('quantity','>','0')
            ->with('warehouse')
            ->orderBy('purchase_price', 'asc')
            ->get();

т.е. тащятся записи с сортировкой и всё такое, при этом тащатся записи из связанной таблицы warehouses. Как сделать так, чтобы шла сортировка по произведению одного из полей основной таблицы и значения поля в связанной (warehouses)?

Другими словами надо выбрать записи, где наименьшее значение имеет произведение product.purchase_price*warehouses.markup

Как это реализовать? Это вообще возможно?

Не в сети

Подвал раздела