Необходимо 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) в последующем портит жизнь.
Ничего лучшего, чем явно конвертить все значения я не придумал.
Вопрос - есть ли "правильный" способ обойти эту проблему ?