Я бы сделал SUM в запросе с помощью Laravel 5
Query Builder.
return DB::table('table1')->join('table2','table1.id','=','table2.id')
->where('table1.user_id','=',$userId)
->whereMonth('table2.date', '=', $month )
->whereYear('table2.date', '=', $year )->select('table2.*', DB::raw('SUM(table1.count) AS count_single'))->groupby('table2.id')->get();
но моя проблема в том, что у меня есть таблица префиксов (xc_) и ошибка возврата DB::raw
"Column not found: 1054 Unknown column 'table1.count' "
Это проблема с таблицей префиксов, потому что если я поставлю:
$table_prefix = env('DB_TABLE_PREFIX', 'xc_');
DB::raw('SUM('.$table_prefix.'table1.count) AS count_single')
Работает, значит проблема в префиксе, но мне этот способ не нравится, так вот: есть ли способ использовать DB::Raw без указания префиксной таблицы?