Laravel Code to connect with Database
在$ response中我有一系列项目。这些项目可能会或可能不会出现在dishOrder表格中。
我必须计算dishOrder表中itemQuantity Column下每个项目的订单数。
如何为此编写For循环。?
答案 0 :(得分:1)
您想要在刀片或后端循环吗?这就是你通常在数组/集合上做循环的方法。
在后端:
foreach( $response as $item ) {
// do stuff with $item
}
如果要在前端显示计数
@foreach( $response as $item )
<h1>{{ $item->title }}</h1> <!-- if you have a title -->
<h2>{{ count( $item->innerArray ) }}</h2>
<h3>{{ $item->itemQuantity }}</h3>
@endforeach
然而,要更具体地解决您的问题,您需要提供更多信息,甚至更好地提供您已尝试过的代码
答案 1 :(得分:1)
据我所知,你想创建一个在MySQL中看起来像这样的SQL-Query:
SELECT sum(itemQuantity), itemName FROM dishOrder where itemName in ('soup','pizza','burger');
Laravel有whereIn方法来创建这样的查询。手册中的示例(https://laravel.com/docs/5.2/queries):
$users = DB::table('users')
->whereIn('id', [1, 2, 3])
->get();