如何计算每个数组的结果

时间:2018-10-26 07:48:34

标签: php mysql laravel eloquent

嗨,我目前正在使用laravel开发投票系统。我想在每个聚会中附加会员人数。 这是我的代码

$partylist = Partylist:all();

我想在刀片上实现这一目标:

{{$partylist->members}}

3 个答案:

答案 0 :(得分:2)

尝试一下:

{{$partylist->count()}}

或者如果您想计算members

{{$partylist->members->count()}} 

{{count($partylist->members)}}

答案 1 :(得分:0)

如果您的$partylist->members是一个数组,请使用PHP的sizeof()函数来获取其大小。因此,您可以在Blade中使用以下代码:

{{sizeof($partylist->members)}}

希望它可以为您提供帮助

答案 2 :(得分:0)

有两种方法可以做到:

$partylist = Partylist::all();

foreach ($partylist as $pl) {
    echo $pl->members()->count();
}

或计算相关模型

$partylist = Partylist::withCount('members')->all();

foreach ($partylist as $pl) {
    echo $pl->members_count;
}