簡體   English   中英

如何獲得小計和總價? Laravel foreach循環

[英]How to get a subtotal and total price ? Laravel foreach loop

我在這里有這個代碼:

@foreach($products as $p)
<tr>
    <td class="col-md-6">
        <div class="media">
            <a class="thumbnail pull-left" href="#"> <img class="media-object" src="{{URL::to($p['image'])}}" style="width: 72px; height: 72px;"> </a>
            <div class="media-body">
                <span style="padding-left: 20px">Pavadinimas: </span><span class="text-warning"><strong>{{$p['title']}}</strong></span>
            </div>
        </div>
    </td>
    <td class="col-md-1" style="text-align: center">
        <input type="number" class="form-control" id="quantity" value="{{$p['quantity']}}">
    </td>
    <td class="col-md-1 text-center">
        <strong>{{$p['price']}} EUR</strong>
    </td>
    <td class="col-md-1 text-center">
        <strong>{{$p['price']*$p['quantity']}} EUR</strong>
    </td>
    <td class="col-md-1">
        <button type="button" class="btn btn-danger">
            <span class="glyphicon glyphicon-remove"></span> Pašalinti
        </button>
    </td>
</tr>
@endforeach

$products在foreach循環中,如果有兩個,三個或更多產品,我不知道如何獲得所有價格,因為我不知道如何在foreach循環外設置變量。 因為如果我在foreach循環中添加此代碼,那么現在不會在foreach循環中添加:

<tr>
    <td>   </td>
    <td>   </td>
    <td>   </td>
    <td><h5>Subtotal</h5></td>
    <td class="text-right"><h5><strong> EUR</strong></h5></td>
</tr>
<tr>
    <td>   </td>
    <td>   </td>
    <td>   </td>
    <td><h5>Another taxes</h5></td>
    <td class="text-right"><h5><strong>1.44 EUR</strong></h5></td>
</tr>
<tr>
    <td>   </td>
    <td>   </td>
    <td>   </td>
    <td><h3>Total</h3></td>
    <td class="text-right"><h3><strong> EUR</strong></h3></td>
</tr>
<tr>
    <td>   </td>
    <td>   </td>
    <td>   </td>
    <td>
        <button type="button" class="btn btn-default">
            <span class="glyphicon glyphicon-shopping-cart"></span> Žiūrėti kitas prekes
        </button>
    </td>
    <td>
       <button type="button" class="btn btn-success">Užsakyti 
           <span class="glyphicon glyphicon-play"></span>
       </button>
    </td>
</tr>

這段代碼只會復制。 所以任何建議如何在購物車中獲得所有產品的總價而不在foreach循環中添加這段代碼?

如果您只是嘗試獲取$ products集合的總數,那么請嘗試{{ $products->sum('amount'); }} {{ $products->sum('amount'); }}

或者,您可以使用JavaScript動態更新總計。 如果需要將該值傳遞給form :: submit上的控制器,則可以將該值存儲在隱藏的輸入中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM