php - laravel eloquent 如何获得区域的财务平衡
问题描述
我正在使用 Laravel(学校作业)建立一个财务系统,但我被困住了。如何使用 Laravel 获取每个区域的余额?
我有两张桌子。第一个表“keuangan”在英语中的意思是“财务”。二是地区。有多对多的关系
在我的“keuangan”表中 keuangan 表
要获取收入数据,我使用它。顺便说一句,如果这很难理解,我很抱歉——我在我的专栏名称中使用了印度尼西亚语
$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();
其返回区域收入 区域收入数据
对于费用数据我做同样的事情,但我只是改变了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
结果就像这个 刀片视图
那么如何使用 eloquent 在 laravel 中获得该地区的财务平衡?谢谢你...
解决方案
推荐阅读
- excel - 如何在excel中找到一个范围内的多个单元格的组合
- http - 浏览器如何恢复下载?
- android - 安装发布构建 apk 时 Xamarin Android“应用程序未安装包似乎已损坏”
- php - 任何支持阿拉伯语的 Laravel pdf 库?
- api - 不清楚进行 API 调用
- javascript - Mocha 断言 object.should.equal(a or b)
- reactjs - 表单提交和更改状态后应用程序重置为初始屏幕
- delphi - 为什么我不能使用 TArray
作为类常量? - node.js - 我在哪里可以存储 JSDoc typedef 信息以跨项目共享?
- python - 尝试在 Mac 上运行 scrapy crawl 时出现语法错误?