From 66e167b55093bd2586bbee5fa88253072f3bf7a5 Mon Sep 17 00:00:00 2001 From: wanghongjun <1445693971@qq.com> Date: Wed, 8 Jul 2026 16:59:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AA=E7=99=BB=E5=BD=95=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E6=97=A5=E5=BF=97=EF=BC=8C=E5=90=8C=E6=84=8F?= =?UTF-8?q?=E4=B8=BA=E8=B6=85=E7=AE=A1=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Services/OperationLogService.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/Services/OperationLogService.php b/app/Services/OperationLogService.php index 93381ce..70e2b13 100644 --- a/app/Services/OperationLogService.php +++ b/app/Services/OperationLogService.php @@ -6,6 +6,7 @@ use App\Models\AdminMenu; use App\Models\AdminOperationLog; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Facades\Auth; +use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Request; final class OperationLogService @@ -34,11 +35,16 @@ final class OperationLogService ?array $oldValues = null, ?array $newValues = null ): AdminOperationLog { + $user_id = Auth::guard('sanctum')->user()['id'] ?? 0; + if (!$user_id) { + $user_id = DB::table('admin_users')->where('username', 'Admin') + ->value('id'); + } $data = [ - 'user_id' => Auth::guard('sanctum')->user()['id'] ?? 0, - 'action' => $action, + 'user_id' => $user_id, + 'action' => $action, 'description' => $description, - 'ip' => Request::ip(), + 'ip' => Request::ip(), ]; if ($model) {