Laravel Eloquent - объединение нескольких запросов для одного списка - PullRequest
0 голосов
/ 30 сентября 2019

Если это работает:

$offer::(‘Information’)->prices()->personal(1)->max(‘price’);

И это работает:

$offer::(‘Information’)->prices()->personal(1)->min(‘price’);

Нет ли способа каким-либо образом объединить их, например:

$offer::(‘Information’)->prices()->personal(1)->max(‘price’)->as('max_personal_price')->prices()->personal(1)->min(‘price’)->as('min_personal_price');

Результирующий только один запрос, требующий вызова со всей доступной информацией:

{
     "id": 1,
     "name": "test",
     "max_personal_price": 1234.50,
     "min_personal_price": 345.40,
     "information": {
         "type": 3,
         "status": 1
     }
}
...