微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Laravel eloquent 如何获得区域的财务平衡

如何解决Laravel eloquent 如何获得区域的财务平衡

我正在使用 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 举报,一经查实,本站将立刻删除。