Выбрать и добавить в отчет записи с разделением по месяцам и годам - PullRequest
0 голосов
/ 09 июля 2020

Я использую LaraCharts, и мне нужно выбрать в отчете общую сумму, относящуюся к этому месяцу и году в записях.

$value = DB::table('values')
        ->join('users', 'users.id', '=', 'value.id_loja')
        ->join('clients', 'clients.id', '=', 'value.id_cliente')
        ->GROUPBY (YEAR(`due_date`),MONTH(`due_date`))
        ->get();
        $total_value = $value->sum('cust');

В этом примере я использовал groupby. и он возвращает мне ошибку.

Call to undefined function App\Http\Controllers\YEAR()

1 Ответ

1 голос
/ 09 июля 2020

Используйте DB :: raw () для использования mysql функций

->GROUPBY (DB::raw('YEAR(due_date)'), DB::raw('MONTH(price)')

Подробнее здесь:

https://laravel.com/docs/7.x/queries#raw -выражения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...