Отображать еженедельные транзакции вместе со столбцом суммы цены продукта - PullRequest
0 голосов
/ 11 октября 2019

у меня есть этот код в моем контроллере, который отображает общую сумму цены продукта (еженедельно)


$weekly = Transaction::where('user_id',$id)->orderBy('created_at','desc')->get()->groupBy(function($date) {
             return Carbon::parse($date->created_at)->format('W');
             })->map(function ($row) {
                 return $row->sum('product_price');
             });

у меня также есть этот код, который отображает транзакции (еженедельно)


$weekly = Transaction::where('user_id',$id)->orderBy('created_at','desc')->get()->groupBy(function($date) {
             return Carbon::parse($date->created_at)->format('W');
             });

Я хочу отображать еженедельные транзакции вместе с общей стоимостью продукта (еженедельно). Пожалуйста, как мне это сделать?

1 Ответ

0 голосов
/ 11 октября 2019

Попробуйте

 $res = Transaction::select(DB::raw('SUM(product_price) AS total'))
        ->orderBy('created_at','desc')
        ->groupBy(Carbon::parse(created_at)->format('W'))
        ->where('user_id',$id)
        ->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...