From add92488a649df8344b270a978b05ad657447c07 Mon Sep 17 00:00:00 2001 From: lkddi Date: Fri, 27 Feb 2026 00:05:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9AUserController::show?= =?UTF-8?q?=20=E8=BF=94=E5=9B=9E=E6=A0=BC=E5=BC=8F=E6=94=B9=E4=B8=BA=20{st?= =?UTF-8?q?atus,=20data}=20=E5=8C=85=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 匹配 Alpine.js fetchUser 期望的 data.status === 'success' 判断 - 这是双击用户名弹窗不显示的根本原因 --- app/Http/Controllers/UserController.php | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 592b9e1..fd1e0a5 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -41,16 +41,19 @@ class UserController extends Controller // 隐藏关键信息,只返回公开资料 return response()->json([ - 'username' => $user->username, - 'sex' => $user->sex, - 'headface' => $user->headface, - 'usersf' => $user->usersf, - 'user_level' => $user->user_level, - 'exp_num' => $user->exp_num ?? 0, - 'jjb' => $user->jjb ?? 0, - 'qianming' => $user->qianming, - 'sign' => $user->sign ?? '这个人很懒,什么都没留下。', - 'created_at' => $user->created_at->format('Y-m-d'), + 'status' => 'success', + 'data' => [ + 'username' => $user->username, + 'sex' => $user->sex, + 'headface' => $user->headface, + 'usersf' => $user->usersf, + 'user_level' => $user->user_level, + 'exp_num' => $user->exp_num ?? 0, + 'jjb' => $user->jjb ?? 0, + 'qianming' => $user->qianming, + 'sign' => $user->sign ?? '这个人很懒,什么都没留下。', + 'created_at' => $user->created_at->format('Y-m-d'), + ], ]); }