Как мне это написать на Laravel? Код (Text): SELECT YEAR(updated_at) as year, MONTH(updated_at) as month, SUM(case when status='payed' then charge else 0 end) AS charge_sum_payed, SUM(case when status='unpayed' then charge else 0 end) AS charge_sum_unpayed FROM ssi GROUP by year, month
Ну если оно хорошо работает, я бы дёрнул через DB::select и не парился, Тут же явно не под модель Eloquent-а. Я считаю, что в некоторых случаях можно и прямой запрос выполнить, без промежуточных точек в виде QueryBuilder-а или Eloquent-а.
+++ Если пишешь под илокент - это ведь совсем другой стиль будет, и другая структура базы, и все будет другое)))))))) много маленьких селектов ))) А если начинаются хранимые процедуры и триггеры - это наверное лучше таки на SQL писать.