Показать данные с тем же user_id и суммировать столбец amount_unit - PullRequest
0 голосов
/ 07 июля 2019

Таблица

--------------------------------------------------
user_id                           amount_unit
--------------------------------------------------
82ei3j3r2ijwkjewk32893e                3
2y8r42t8f432929420234y8                2
2y8r42t8f432929420234y8                4
82ei3j3r2ijwkjewk32893e                2
--------------------------------------------------

Результат

--------------------------------------------------
user_id                           amount_unit
--------------------------------------------------
82ei3j3r2ijwkjewk32893e                5
2y8r42t8f432929420234y8                6
--------------------------------------------------

Я также хочу отобразить user_id.Я пытался на контроллере отображать только сумму amount_unit,

$data = BankDeposit::with('user')->selectRaw('SUM(amount_unit) as au')
    ->groupBy('user_id')->get();

foreach ($data as $value) {
    echo $value;
}

1 Ответ

0 голосов
/ 07 июля 2019

Вы также должны передать user_id selectRaw().

$data = BankDeposit::with('user')->selectRaw('SUM(amount_unit) as au, user_id')
           ->groupBy('user_id')->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...