From 3e43c630fcfb801250e4da182b78fdc414b0db52 Mon Sep 17 00:00:00 2001 From: xiaomlove <1939737565@qq.com> Date: Tue, 21 Oct 2025 03:26:09 +0700 Subject: [PATCH] improve IP Search getRecords() --- app/Filament/Pages/IpSearch.php | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/app/Filament/Pages/IpSearch.php b/app/Filament/Pages/IpSearch.php index 4d4b2d12..daddc39a 100644 --- a/app/Filament/Pages/IpSearch.php +++ b/app/Filament/Pages/IpSearch.php @@ -126,13 +126,12 @@ class IpSearch extends Page implements HasTable ->whereRaw("iplog.ip = '{$filters['ip']['ip']}'") ; $total = $query->clone()->distinct()->count('iplog.userid'); - $records = $query->groupBy('iplog.userid') - ->orderByDesc('ip_last_access') - ->forPage($page, $recordsPerPage) - ->get() - ; - - if ($records->isNotEmpty()) { + if ($total > 0) { + $records = $query->groupBy('iplog.userid') + ->orderByDesc('ip_last_access') + ->forPage($page, $recordsPerPage) + ->get() + ; $userIdArr = $records->pluck('userid')->toArray(); $ipCountResult = IpLog::query() ->whereIn('userid', $userIdArr)