Задать вопрос
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

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

Вопрос - есть ли "правильный" способ обойти эту проблему ?
  • Вопрос задан
  • 494 просмотра
Подписаться 1 Средний 6 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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