У меня есть 2 таблицы в базе данных
Таблица Anggaran
+----+-------------------+
| id | uraian |
+----+-------------------+
| 1 | Pembangunan Jalan |
| 2 | Material Bangunan |
+----+-------------------+
Таблица Pengeluaran
+----+-------------+------------+---------+----------+
| id | anggaran_id | waktu | jumlah | penerima |
+----+-------------+------------+---------+----------+
| 1 | 2 | 2019-10-12 | 1000000 | Dadang |
| 2 | 2 | 2019-10-28 | 1500000 | Bambang |
| 3 | 2 | 2019-11-12 | 3000000 | Tono |
| 4 | 2 | 2019-12-10 | 2500000 | Agus |
| 5 | 2 | 2019-12-20 | 1500000 | Bajo |
+----+-------------+------------+---------+----------+
iхочу отобразить все анггаранские данные с суммой джумлы из таблицы pengeluaran ежемесячно
здесь результат я хочу
+--------------------+---------+----------+------+-------+-----+------+------+--------+-----------+---------+----------+----------+
| Uraian | January | February | March| April | May | June | July | August | September | October | November | December |
+--------------------+---------+----------+------+-------+-----+------+------+--------+-----------+---------+----------+----------+
| Pembangunan Jalan | | | | | | | | | | | | |
| Material Bangunan | | | | | | | | | | 2500000 | 3000000 | 4000000 |
+--------------------+---------+----------+------+-------+-----+------+------+--------+-----------+---------+----------+----------+
я использую код, который имеет много связей, но сумма не показывается
здесьмой контроллер
$anggaran = Anggaran::with(['pengeluaran' => function($query){
$query->select(
DB::raw('sum(jumlah) as sum'),
DB::raw("Monthname(waktu) as month"))
->groupBy('month');
}])
->get();
здесь мой клинок
@foreach($anggaran as $angaran)
<tr>
<td>{{$angaran->uraian}}</td>
@foreach($angaran->pengeluaran as $p)
<td>{{$p->sum}}</td>
@endforeach
</tr>
@endforeach
Я успешно показываю uraian, но сумма не появляется. Кто-нибудь может мне помочь?