From 004b38f5f21081d4ece1c3644f27c227e1b040bf Mon Sep 17 00:00:00 2001 From: hashbro Date: Sun, 20 Sep 2026 06:27:30 +0800 Subject: [PATCH] fix: query --- .../Admin/PluginSessionController.php | 9 +++ .../views/admin/sessions/index.blade.php | 17 ++++- tests/Feature/PluginSessionPageTest.php | 64 +++++++++++++++++++ 3 files changed, 89 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Admin/PluginSessionController.php b/app/Http/Controllers/Admin/PluginSessionController.php index c769df9..26ab62a 100644 --- a/app/Http/Controllers/Admin/PluginSessionController.php +++ b/app/Http/Controllers/Admin/PluginSessionController.php @@ -254,6 +254,15 @@ class PluginSessionController extends Controller ); } + $createdFrom = trim((string) $request->query('created_from', '')); + $createdTo = trim((string) $request->query('created_to', '')); + if ($createdFrom !== '' && preg_match('/^\d{4}-\d{2}-\d{2}/', $createdFrom)) { + $q->whereDate('plugin_sessions.created_at', '>=', substr($createdFrom, 0, 10)); + } + if ($createdTo !== '' && preg_match('/^\d{4}-\d{2}-\d{2}/', $createdTo)) { + $q->whereDate('plugin_sessions.created_at', '<=', substr($createdTo, 0, 10)); + } + return $q; } diff --git a/resources/views/admin/sessions/index.blade.php b/resources/views/admin/sessions/index.blade.php index bcaa57e..6d15619 100644 --- a/resources/views/admin/sessions/index.blade.php +++ b/resources/views/admin/sessions/index.blade.php @@ -24,6 +24,18 @@ +
+ +
+
+ +
+
-
+
+ +
+
+
@@ -44,11 +56,14 @@ @push('scripts')