金额总和不显示刚刚显示最后金额?? PHP Laravel

时间:2020-10-20 22:05:04

标签: php laravel

请帮助我显示最近金额而不是总金额的代码。 请帮忙吗?

<div class="pt-3 pb-2">
                                                       @if(count($activities) > 0 )
                                                              @foreach($activities as $activity)
                                                               @php($sum_ref = $activity->amount)
                                                             @endforeach 
                                                              <h5>Total Earning:{{env('CURRENCY').' '.$sum_ref}}</h5>
                                                         @else
                                                           <h5>Total Earning: {{ env('CURRENCY') .' 0'}}</h5>  
                                                          @endif
                                                       </div> ```

1 个答案:

答案 0 :(得分:1)

如果$activities是一个集合,则不需要执行任何循环。集合具有sum方法:

<h5>Total Earning:{{ config('app.currency').' '. $activities->sum('amount')) }}</h5>

您应该避免在配置文件之外调用env。只需向使用您的ENV变量的config/app.php添加配置密钥:

'currency' => env('CURRENCY', '$'),

然后,您可以像上面的示例代码中那样使用配置系统。