[英]Laravel - Math computations in blades
是否可以在刀片內的數據庫中添加兩個整數?
給一個場景,我有一個控制器,它壓縮了orders
表的集合。
$solditems = DB::table('orders')
->where('status', 'served')
->orderBy('id')
->get();
return view('salesreports.sellingitems.index', compact('solditems'));
我在刀片中使用了這樣的工具。
<table class="table table-hover">
<tr>
<th>ID</th>
<th>Item</th>
<th>Sales</th>
</tr>
<thead>
</thead>
<tbody>
@forelse($solditems as $solditem)
<tr>
<td>{{$solditem->id}}</td>
<td>{{$solditem->item}}</td>
<td>{{$solditem->subtotal}}</td>
</tr>
@empty
@endforelse
</tbody>
</table>
現在,我想做的是合並一個具有相同項目名稱或$solditem->item
同時將這些$solditem->item
匯總在一起。
例如;
ID #1 Apple = 50
ID #2 Apple = 80
將成為這個;
ID #1 Apple = 130
我嘗試在查詢生成器上使用groupBy,因此具有相同名稱的項目僅顯示一次,但是在設計將小計加起來的算法時遇到了問題。
試試這個,這將為您提供所有項目具有相同項目名稱的成本總和。
$solditems = DB::table('orders')
->where('status', 'served')
->select('orders.*',DB::raw('SUM() as total'))
->groupBy('orders.item')
->orderBy('id')
->get();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.