【发布时间】:2019-08-18 09:27:01
【问题描述】:
我可以使用以下代码计算数据。 我想知道不使用这种分层 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
【问题讨论】:
-
$a->fun1->sum(function ($b) { return $b->fun2->count(); }); -
谢谢,兄弟。我找到了另一种方式 '@foreach($a->fun1 as $b) fun2->count() +$k; ?> @endforeach {{ $k }' 但我认为你的代码比我的更简单
标签: laravel laravel-blade