From fefa275771be1e90e5fdd67810050147fd09e49b Mon Sep 17 00:00:00 2001 From: lkddi Date: Fri, 27 Feb 2026 02:02:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=EF=BC=9A=E7=95=99=E8=A8=80?= =?UTF-8?q?=E6=9D=BF=E6=96=B0=E5=BB=BA=E7=95=99=E8=A8=80=E6=94=B9=E4=B8=BA?= =?UTF-8?q?=E5=BC=B9=E7=AA=97=E5=BD=A2=E5=BC=8F=EF=BC=8C=E5=B9=B6=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E7=94=A8=E6=88=B7=E9=80=89=E6=8B=A9=E4=B8=8B=E6=8B=89?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - GuestbookController::index() 追加传入 $users 用户名列表 - 顶部内联展开表单改为居中 Modal 弹窗,带遮罩层和过渡动画 - 收件人从普通文本输入改为下拉选择器(含全部注册用户) - 悄悄话改为 toggle 开关样式 - 增加顶级渐变色标题栏 --- app/Http/Controllers/GuestbookController.php | 8 +- resources/views/guestbook/index.blade.php | 115 ++++++++++++++----- 2 files changed, 95 insertions(+), 28 deletions(-) diff --git a/app/Http/Controllers/GuestbookController.php b/app/Http/Controllers/GuestbookController.php index 6edf002..91c618f 100644 --- a/app/Http/Controllers/GuestbookController.php +++ b/app/Http/Controllers/GuestbookController.php @@ -58,7 +58,13 @@ class GuestbookController extends Controller // 获取收件人默认值 (比如点击他人名片的"写私信"转跳过来) $defaultTo = $request->input('to', ''); - return view('guestbook.index', compact('messages', 'tab', 'defaultTo')); + // 获取所有用户名列表(供写信弹窗的收件人选择器使用) + $users = User::where('username', '!=', $user->username) + ->orderBy('username') + ->pluck('username'); + + return view('guestbook.index', compact('messages', 'tab', 'defaultTo', 'users')); + } /** diff --git a/resources/views/guestbook/index.blade.php b/resources/views/guestbook/index.blade.php index d4f0780..e03e4e6 100644 --- a/resources/views/guestbook/index.blade.php +++ b/resources/views/guestbook/index.blade.php @@ -30,43 +30,102 @@ @endif - {{-- 写信/留言表单区 (Alpine 控制显隐) --}} -
-
-
+ {{-- 弹窗遮罩层 --}} +