1
我有問題來計算不爲空的設備數。從其他表中計數
它需要通過用戶user_id
獲取所有商店,然後計算所有不爲空的設備。
$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();
,但它需要計算其中不爲空。
我也有興趣聽聽是否有替代reduce
的方法。
那將返回數量的商店,而不是設備。 –