在刀片视图中无需使用分层foreach即可进行数据计数的任何方法

时间:2019-03-27 17:44:19

标签: laravel laravel-blade

我可以使用以下代码对数据进行计数。 我想知道其他任何无需使用此分层foreach即可计算数据的方法

=> $ a,$ b,$ c是表
=> fun1&fun2是($ a,$ b)&($ b,$ c)的一对多关系

我尝试{{$ a-> fun1-> fun2-> count()}},但它说[fun2]在此集合实例上不存在

 $k=0;
 @foreach($a->fun1 as $b )
     @foreach($b->fun2 as $c)
         $k++;
     @endforeach
 @endforeach

1 个答案:

答案 0 :(得分:0)

有一个$loop变量

$loop->index

当前循环迭代的索引(从0开始)。

$loop->iteration

当前循环迭代(从1开始)。

$loop->count

要迭代的数组中的项目总数。

$loop->parent

在嵌套循环中,是父级的循环变量。

  

https://laravel.com/docs/5.8/blade#the-loop-variable