2015-07-19 157 views
1

剛開始與laravel合作,發現它非常酷的框架,我正在使用基本購物車,並且在添加到購物車後,產品價值轉到另一個表格所謂「customer_items」與當前用戶ID一起,從Laravel的表格價格中獲得總價值

現在,當我想打電話給該用戶已添加到購物車目前的產品,並顯示在一個表

, 這裏是代碼

  @foreach($shoppingCarts as $items) 
       <tr> 

       <td class="name"><a href="#">{{ $items->product_name }}</a></td> 

       <td class="price">{{ $items->product_price }}</td> 

       <td class="total"> <a href="#"><img class="tooltip-test" data-original-title="Remove" src="img/remove.png" alt=""></a></td> 

       </tr> 
      @endforeach 

注:{ {$ items-> product_price}},通常有4,6個用戶添加的項目, 我想獲得總價值產品價格從每一排,

在此先感謝您的幫助:)!

+1

請顯示相應的控制器方法。 – user2094178

+1

我想你想要的東西像這樣$ item-> product_price + = $ item-> product_price; – Drudge

+0

不能使用類似'$ items-> product_price * number_of_items'的東西? –

回答

0

使用這一點,並能正常工作,

<?php $total = 0; ?> 

     @foreach($shoppingCarts as $items) 
       <?php $total += $items->product_price; ?> 
          <tr> 

         <td class="name"><a href="#">{{ $items->product_name }}</a></td> 

        <td class="price">{{ $items->product_price }}</td> 

        <td class="total">{{ $total }}<a href="#"><img class="tooltip-test" data-original-title="Remove" src="img/remove.png" alt=""></a></td> 

        </tr> 
       @endforeach 

 @foreach($shoppingCarts as $items) 

          <tr> 

         <td class="name"><a href="#">{{ $items->product_name }}</a></td> 

        <td class="price">{{ $items->product_price }}</td> 

        <td class="total">{{ $items->sum('product_price') }}<a href="#"><img class="tooltip-test" data-original-title="Remove" src="img/remove.png" alt=""></a></td> 

        </tr> 
       @endforeach 

謝謝大家的支持!:)

來源:https://laracasts.com/discuss/channels/general-discussion/get-total-value-from-table-rows

+1

免除在BLADE模板中使用<?php有點髒的做法 – M0rtiis

+0

謝謝,我也想出了這個問題,並且總算移動了{{$ items-> sum('product_price')}},把foreach移到了我的控制器上更好的使用。 –