solotony
@solotony
покоряю пик Балмера

Множественный SUM в laravel (Eloquent, MySQL) — как правильно сделать?

Необходимо cделать SUM по большому количеству полей, делаю так

$qry = Model::where(...)-> .....
            ->addSelect($DB->raw('contractor_id, 
                sum(`credit`) as `credit`, sum(`income`) as `income`,  ......  sum(`active`) as `active`, 
            '));
        $balance = $qry->first();


Все хорошо, кроме одного - числовые поля кастятся как строки что (при отправке в JSON) в последующем портит жизнь.

5dee2c79106c1873957849.png

Ничего лучшего, чем явно конвертить все значения я не придумал.

Вопрос - есть ли "правильный" способ обойти эту проблему ?
  • Вопрос задан
  • 467 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы