Laravel foreach同一产品多个

时间:2018-10-17 11:06:11

标签: php laravel foreach

我对Laravel foreach有一些问题。 Foreach和foreach一样运作良好,但是我已经将需要放入的多个相同项目进行了eaching。 例如 我有可以每天预订的产品,如果我预订10天,它将获得的价格是同一产品的10倍。我需要开发一种功能,将所有人均价格,数量和总价格相加并汇总显示。它提供了正确的信息和价格,我只需要汇总所有数据并将其合并为一个即可。当然,我需要预告所有产品,因为它可以是10天中的2个产品,并且每个产品要预告10次。

如果我要检查该产品的ID是否相同,则必须输入$change->rate_id

这是我在刀片服务器中使用的代码

@foreach($extras_changes as $iKey => $change)
               @php $extraId = uniqid(); @endphp
               <tr>
                  <td class="cell-product">
                     <div class="product-body">
                        <a data-toggle="modal" data-target="#{{$extraId}}">
                           <h4 class="modal-title product-title">{{$change->offerable->name}}</h4>
                        </a>
                     </div>
                  </td>
                  <td class="cell-total col-md-2 text-right">
                     <span class="price">
                     @php
                        $price = _amount($change->price, $change->currency, get_display_currency());
                     @endphp
                     @include('extranet.amount', ['data'=> $price])
                     </span>
                  </td>
                  <td class="text-center">
                     {{$change->quantity}}
                  </td>
                  <td class="cell-total col-md-2 text-right">
                     <span class="price">
                     @php
                        $amount = _amount($change->price * $change->quantity, $change->currency, get_display_currency());
                        $amountChange += $amount['value'];
                     @endphp
                     @include('extranet.amount', ['data'=> $amount])
                     </span>
                  </td>
               </tr>
               @include('frontend.planner.change_modal_new', ['id' => $extraId])
               @endforeach

我将再举一个例子,让您更具体。 我有这样的桌子:

产品名称|每人价格|数量|总计

  1. 晚餐| 9,50欧元| 2 | 19,00欧元

  2. 晚餐| 9,50欧元| 2 | 19,00欧元

  3. 晚餐| 9,50欧元| 2 | 19,00欧元

  4. 晚餐| 9,50欧元| 2 | 19,00欧元

  5. 晚餐| 9,50欧元| 2 | 19,00欧元

我需要显示为:

产品名称|每人价格|数量|总计

  1. 晚餐| 9,50欧元| 10 | 95,00欧元

0 个答案:

没有答案