此变量可以向我显示与 sub_account 相关的与 account 相关的任何发票的数据。
我有发票中的数据,我可以正确显示金额。但是我需要显示具有相同sub_account的所有金额的总和。 问题,每张发票要提前2次,如下图所示。
这是我的代码: 查看:
@foreach($invoices as $invoice)
@foreach($invoice->subaccount as $sub_accounts)
<tr>
@foreach($sub_accounts->subaccountinvoice as $sub_account)
<td scope="row">{{$sub_account->sum('amount')}}</td>
@endforeach
</tr>
@endforeach
@endforeach
在控制器中:
$invoices = Account::with(['subaccount.subaccountinvoice])->where('id',$id)->get();
谢谢。
答案 0 :(得分:2)
只需将$ sum变量传递到您的视图文件中即可。
return view('yourView')->with(['sumAmount' => $sum]);
然后在视图文件中回显变量$ sumAmount:
{{$sumAmount}}
答案 1 :(得分:0)
紧凑地传递总和和发票模型
控制器
$invoices = Account::with(['subaccount' => function($query)
{$query->with('subaccountinvoice')->get();}])->where('id',$id)->get();
$sum=Invoice::sum('amount');
return view('yourView', compact('invoices', 'sum'));
视图
<span>{{$sum}}</span>