guid
我在计算不为空的设备数量时遇到问题。
它需要按用户获取所有商店user_id
,然后计算所有guid
不为空的设备。
$shops = Shop::with('devices')->where('user_id', $userId)->get();
$deviceActive = $shops->reduce(function ($carry, $item) {
return $carry + $item->devices->whereNotNull('guid')->count();
});
dd($deviceActive );
当我这样做时它起作用:
return $carry + $item->devices->count();
但它需要计算guid
不为空的位置。
我也很想知道是否有其他reduce
方法。