修复: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
+3
View File
@@ -41,6 +41,8 @@ class UserController extends Controller
// 隐藏关键信息,只返回公开资料 // 隐藏关键信息,只返回公开资料
return response()->json([ return response()->json([
'status' => 'success',
'data' => [
'username' => $user->username, 'username' => $user->username,
'sex' => $user->sex, 'sex' => $user->sex,
'headface' => $user->headface, 'headface' => $user->headface,
@@ -51,6 +53,7 @@ class UserController extends Controller
'qianming' => $user->qianming, 'qianming' => $user->qianming,
'sign' => $user->sign ?? '这个人很懒,什么都没留下。', 'sign' => $user->sign ?? '这个人很懒,什么都没留下。',
'created_at' => $user->created_at->format('Y-m-d'), 'created_at' => $user->created_at->format('Y-m-d'),
],
]); ]);
} }