GOOGLE ADS

среда, 13 апреля 2022 г.

Как просуммировать весь запас и добавить в итоге из таблицы?

Это мой 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>

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...