laravel - laravel 在将其设置为 @section() 之前无法使用 @yield() 获取数据
问题描述
我正在尝试在设置之前获取一些信息,如下所示
<div id="collapseOne">Total sales amount is @yield('total_final')</div>
{{--*/ $total = 0 /*--}}
@foreach($sale_agent as $key => $sale)
{{--*/ $total = $total + $sale->amount /*--}}
@endforeach
@section('total_final', $total)
<div>Total sale: @yield('total_final')</div>
我正在使用引导手风琴显示多个卖家销售额,我想在手风琴标题上显示总销售额(即:在进入 foreach 循环之前),我如何在手风琴中显示相同的值而没有任何问题。
我只是想避免另一个 foreach 循环,这只是计算总销售额所必需的。
请建议我如何有效地完成这项任务。
解决方案
尝试这个
<div id="collapseOne">Total sales amount is @yield('total_final')</div>
@section('total_final')
{{ $sale_agent->sum('amount') }}
@endsection
推荐阅读
- reactjs - PWA React - 检查一个人是否在指定区域内的最简单方法?
- javascript - 三角形分隔线
- java - java.sql.SQLException:用户'root'@'localhost'的访问被拒绝-无法创建与mysql的连接
- javascript - 如何对 PHP 表进行文本转语音
- amazon-web-services - 在多个 EC2 实例上使用 HTTPS,并更改公共 IPv4 DNS
- reactjs - 我正在尝试将 DatePicker 组件插入到我的项目中,但出现错误
- ibm-cloud - 是否有适用于 IBM Cloud PowerPC Virtual 服务器实例的 API - power-iaas?
- bamboo - SSH 远程文件执行
- javascript - 如何从其键值对更改对象的值并将这个新项目迭代地添加到同一个对象?
- python - 根据字典中的值列表在 pandas 中创建一个新列