问题描述
我正在使用 Laravel(学校作业)构建一个金融系统,但我被卡住了。如何使用 Laravel 获取每个区域的余额?
我有两张桌子。第一个表“keuangan”在英语中的意思是“金融”。二是地区。 多对多关系
在我的“keuangan”表中 keuangan table
为了获得收入数据,我使用这个。 顺便说一句,如果这很难理解,我很抱歉 - 我在我的专栏名称中使用了印度尼西亚语
$dataPemasukan = Region::addSelect(['totalPendapatan' => Keuangan::selectRaw('sum(jumlah) as total')
->whereColumn('region_id','regions.id')
->Where('status','Lunas')
->where('tipe_transaksi','pemasukan')
->groupBy('region_id')])
->orderBy('totalPendapatan','DESC')->get();
其返回区域收入 region income data
对于费用数据,我做了同样的事情,但我只是改变了 where('tipe_transaksi','pengeluaran') 它的意思是 'type_transaction','expense'。
获取余额。应该只是减去(收入 - 支出)吗?..
那是我的问题。
在刀片视图中我尝试这样
@foreach ($dataPemasukan as $d)
@foreach ($dataPengeluaran as $p)
<tr>
<td>{{ $d->region }}</td>
<td style="color: #42a4ff">-Rp.@convert($d->totalPendapatan - $p->totalPengeluaran)</td>
</tr>
@endforeach
@endforeach
结果是这样 blade view
那么如何使用 eloquent 在 laravel 中获得该地区的财务平衡? 谢谢...
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)