Это мой index.blade.php.
<table>
<thead>
<tr>
<td>Product Name</td>
<td>Stock</td>
</tr>
</thead>
<tbody>
@foreach($products as $product)
<tr>
<td>{{$product->name}}</td>
<td>{{ $product->getProductStock() }}</td>
</tr>
@endforeach
</tbody>
</table>
Я получаю этот результат из приведенного выше кода.
| Product Name | Stock |
| Mobile | 32 |
| Laptop | 45 |
Но я ожидаю этого результата. Итак, как сложить все запасы из и и поставить в сумме?
| Product Name | Stock |
| Mobile | 32 |
| Laptop | 45 |
| Total | 77 |
Решение проблемы
Вы должны рассчитать сумму в файле модели, затем перейти к Controller, а затем перейти к файлу index.blade.php.
Но быстрое (не очень хорошее) решение вы можете увидеть здесь:
<table>
<thead>
<tr>
<td>Product Name</td>
<td>Stock</td>
</tr>
</thead>
<tbody>
@php
$sumAllProductsStock = 0;
@endphp
@foreach($products as $product)
@php
$sumAllProductsStock += $product->getProductStock()
@endphp
<tr>
<td>{{$product->name}}</td>
<td>{{ $product->getProductStock() }}</td>
</tr>
@endforeach
<tr>
<td>sum</td>
<td>{{$sumAllProductsStock}}</td>
</tr>
</tbody>
</table>
Комментариев нет:
Отправить комментарий