From 6d55850ac8d8f40ded6e0438fd2be5ee898cc4c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=9D=E5=8D=9C?= Date: Wed, 18 Mar 2026 08:37:08 +0800 Subject: [PATCH] Dashboard: fix recent mini bars counts by not casting collection to array --- resources/views/admin/dashboard.blade.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/resources/views/admin/dashboard.blade.php b/resources/views/admin/dashboard.blade.php index 9103160..14cb02a 100644 --- a/resources/views/admin/dashboard.blade.php +++ b/resources/views/admin/dashboard.blade.php @@ -829,8 +829,10 @@ @php // 最近平台订单:概览 mini chart(渐进增强) // 目标:让“最近订单列表”也纳入数据图形化体系,但不牺牲明细扫描行。 - $recentPos = (array) ($recentPlatformOrders ?? []); - $recentTotal = count($recentPos); + // 注意:$recentPlatformOrders 是 Eloquent Collection,可直接 foreach;不要强转 (array) + // 否则会变成对象属性数组,导致统计口径全部变 0。 + $recentPos = $recentPlatformOrders ?? []; + $recentTotal = is_countable($recentPos) ? count($recentPos) : 0; $recentCntBmpaSuccess = 0; $recentCntBmpaFailed = 0;