Laravel总产品来自Pivot表

时间:2017-10-25 07:05:42

标签: php laravel blade

 @foreach($order->products as $product)

                    <tr>

                        <td> {{ $product->id }}</td>
                        <td> {{ $product->name }}</td>
                        <td> {{ $product->getRelationValue('pivot')->qty }} </td>
                        <td> {{ $product->getRelationValue('pivot')->price }} </td>
                        <td> {{ $total = $product->getRelationValue('pivot')->price * $product->getRelationValue('pivot')->qty }} </td>
                    </tr>

                @endforeach
Grand Total:{{$total}}

我想显示总价值。有人可以帮我吗? 还可以以1,2,3 ....格式随机访问$ product-&gt; id。

2 个答案:

答案 0 :(得分:2)

您可以执行以下代码:

@php
$grnadTotal = 0;
@endphp

 @foreach($order->products as $product)
    <tr>
       <td>{{ $product->id }}</td>
       <td>{{ $product->name }}</td>
       <td>{{ $product->getRelationValue('pivot')->qty }}</td>
       <td>{{ $product->getRelationValue('pivot')->price }}</td>
       <td>{{ $total = $product->getRelationValue('pivot')->price * $product->getRelationValue('pivot')->qty }}</td>
    </tr>

   @php
      $grnadTotal += $total;
   @endphp
@endforeach

Grand Total:{{$grnadTotal}}

答案 1 :(得分:1)

使用此

总计: {{$order->products->count()}}