修复:UserController::show 返回格式改为 {status, data} 包装

- 匹配 Alpine.js fetchUser 期望的 data.status === 'success' 判断
- 这是双击用户名弹窗不显示的根本原因
This commit is contained in:
2026-02-27 00:05:31 +08:00
parent 14d70556aa
commit add92488a6
+13 -10
View File
@@ -41,16 +41,19 @@ class UserController extends Controller
// 隐藏关键信息,只返回公开资料 // 隐藏关键信息,只返回公开资料
return response()->json([ return response()->json([
'username' => $user->username, 'status' => 'success',
'sex' => $user->sex, 'data' => [
'headface' => $user->headface, 'username' => $user->username,
'usersf' => $user->usersf, 'sex' => $user->sex,
'user_level' => $user->user_level, 'headface' => $user->headface,
'exp_num' => $user->exp_num ?? 0, 'usersf' => $user->usersf,
'jjb' => $user->jjb ?? 0, 'user_level' => $user->user_level,
'qianming' => $user->qianming, 'exp_num' => $user->exp_num ?? 0,
'sign' => $user->sign ?? '这个人很懒,什么都没留下。', 'jjb' => $user->jjb ?? 0,
'created_at' => $user->created_at->format('Y-m-d'), 'qianming' => $user->qianming,
'sign' => $user->sign ?? '这个人很懒,什么都没留下。',
'created_at' => $user->created_at->format('Y-m-d'),
],
]); ]);
} }