首页 > 解决方案 > 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 循环,这只是计算总销售额所必需的。

请建议我如何有效地完成这项任务。

标签: laravelyield

解决方案


尝试这个

<div id="collapseOne">Total sales amount is @yield('total_final')</div>

@section('total_final')
{{ $sale_agent->sum('amount') }}
@endsection

推荐阅读