добавление указанного c элемента массива - PullRequest
0 голосов
/ 17 июня 2020

это мой сеансовый массив приложения корзины в laravel 6

[cartS] => Array ( 

[0] => Array ( 
    [pid] => 3 
    [pname] => Watch 
    [price] => 500
    [qnty] => 5 
    [pimg] => 3.jpg 
    ) 
[1] => Array ( 
    [pid] => 1 
    [pname] => Mobile case
    [price] => 200 
    [qnty] => 3 
    [pimg] => 1.jpg 
    ) 
) 

у меня есть таблица на странице оформления заказа, я делаю foreach l oop, поэтому я могу получить доступ к $key => $value массива сеансов

product    quantity   total_price
-------    --------   ------------
item1      2           100 ( here 100 is multipication of price and qunatity)
item2      4           200
item3      2           200
-------------------    ------------
total amount           500 

----------- Я хочу отобразить 500 как общую сумму ----------

здесь foreach l oop в моем checkout.blade. php файл


<?php  $items = Session::has('cartS') ? Session::get('cartS') : null; ?>

@foreach($items as $key=>$value)
    <tr>
       <th class="w-50  font-size-14">
          {{ucfirst($value['pname'])}}
       </th>
       <td class="text-right font-size-14">
          {{$value['qnty']}}
       </td>
       <th class="text-right font-size-14">
           {{ $value['qnty'] * $value['price'] }}
       </th>
    </tr>
@endforeach
<h1>your total amount -----------</h1>

Я что-то делаю не так или мне нужно отображать общую сумму в foreach l oop?

1 Ответ

2 голосов
/ 17 июня 2020

вам просто нужно суммировать количество, умноженное на цену каждого товара:

<?php $items = Session::has('cartS') ? Session::get('cartS') : null; ?> 
@php $totalPrice = 0 @endphp 
@foreach($items as $key=>$value)
<tr>
  <th class="w-50  font-size-14">
    {{ucfirst($value['pname'])}}
  </th>
  <td class="text-right font-size-14">
    {{$value['qnty']}}
  </td>
  <th class="text-right font-size-14">
    {{ $value['qnty'] * $value['price'] }}
   @php 
    $totalPrice += $value['qnty'] * $value['price']; 
   @endphp
  </th>
</tr>
@endforeach
<h1>your total amount {{$totalPrice}}</h1>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...