如何为Laravel中的每个循环编写

时间:2016-06-20 11:26:01

标签: laravel

Laravel Code to connect with Database

在$ response中我有一系列项目。这些项目可能会或可能不会出现在dishOrder表格中。

我必须计算dishOrder表中itemQuantity Column下每个项目的订单数。

如何为此编写For循环。?

2 个答案:

答案 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();