From c7d4926d02fa5fd79440dfd53488b57ace2f6cfc Mon Sep 17 00:00:00 2001 From: wanghongjun <1445693971@qq.com> Date: Mon, 7 Sep 2026 14:45:13 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E6=97=A5=E5=BF=97=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E5=8E=9F=E6=95=B0=E6=8D=AE=EF=BC=8C=E6=96=B0=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/Admin/OperationLogController.php | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Admin/OperationLogController.php b/app/Http/Controllers/Admin/OperationLogController.php index 81cb73d..a645bea 100644 --- a/app/Http/Controllers/Admin/OperationLogController.php +++ b/app/Http/Controllers/Admin/OperationLogController.php @@ -80,7 +80,11 @@ class OperationLogController extends BaseController if ($request->has('name')) { $name = $request->input('name'); if (!empty($name)) { - $user_id = AdminUsers::query()->where('username', $name)->value( + $user_id = AdminUsers::query()->where( + 'username', + 'like', + "%{$name}%" + )->value( 'id' ); if ($user_id) { @@ -131,7 +135,7 @@ class OperationLogController extends BaseController $total = $query->count(); $field = [ 'id', 'user_id', 'action', 'description', 'sub_directory', - 'created_at' + 'created_at', 'old_values', 'new_values' ]; $items = $query->latest()->forPage($page, $perPage)->select($field) ->get()->each( @@ -157,6 +161,12 @@ class OperationLogController extends BaseController } else { $item['sub_directory'] = ''; } + if ($item['old_values']) { + $item['old_values'] = json_encode($item['old_values']); + } + if ($item['new_values']) { + $item['new_values'] = json_encode($item['new_values']); + } unset($item['user_id']); return $item; }