From eefdae93fe2503baafef98dbe9ed74b27eb47ebb Mon Sep 17 00:00:00 2001 From: lkddi Date: Sun, 1 Mar 2026 19:11:29 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=80=E5=8C=96=E5=A9=9A=E7=A4=BC=E6=B5=81?= =?UTF-8?q?=E7=A8=8B=EF=BC=9A=E5=8E=BB=E6=8E=89=E7=AB=8B=E5=8D=B3/?= =?UTF-8?q?=E5=AE=9A=E6=97=B6=E9=80=89=E6=8B=A9=EF=BC=8C=E5=90=8C=E6=84=8F?= =?UTF-8?q?=E7=BB=93=E5=A9=9A=E5=90=8E=E7=9B=B4=E6=8E=A5=E7=AB=8B=E5=8D=B3?= =?UTF-8?q?=E4=B8=BE=E5=8A=9E=E5=A9=9A=E7=A4=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/WeddingController.php | 21 +++----- .../chat/partials/marriage-modals.blade.php | 52 ++----------------- 2 files changed, 13 insertions(+), 60 deletions(-) diff --git a/app/Http/Controllers/WeddingController.php b/app/Http/Controllers/WeddingController.php index a354d61..ca60770 100644 --- a/app/Http/Controllers/WeddingController.php +++ b/app/Http/Controllers/WeddingController.php @@ -19,7 +19,6 @@ use App\Models\WeddingCeremony; use App\Services\WeddingService; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; -use Illuminate\Support\Carbon; class WeddingController extends Controller { @@ -60,28 +59,24 @@ class WeddingController extends Controller } $data = $request->validate([ - 'tier_id' => 'nullable|integer|exists:wedding_tiers,id', + 'tier_id' => 'required|integer|exists:wedding_tiers,id', 'payer_type' => 'required|in:groom,joint', - 'ceremony_type' => 'required|in:immediate,scheduled', - 'ceremony_at' => 'nullable|date|after:now', ]); - $ceremonyAt = isset($data['ceremony_at']) ? Carbon::parse($data['ceremony_at']) : null; - + // 固定立即举办,不再接受 scheduled 选项 $result = $this->wedding->setup( $marriage, - $data['tier_id'] ?? null, + $data['tier_id'], $data['payer_type'], - $data['ceremony_type'], - $ceremonyAt, + 'immediate', + null, ); - // 立即婚礼:直接触发 - if ($result['ok'] && $data['ceremony_type'] === 'immediate') { + // 立即触发婚礼庆典并广播 + if ($result['ok']) { $ceremony = WeddingCeremony::find($result['ceremony_id']); if ($ceremony) { - $triggerResult = $this->wedding->trigger($ceremony); - // 广播全房间婚礼事件 + $this->wedding->trigger($ceremony); broadcast(new WeddingCelebration($ceremony, $marriage)); } } diff --git a/resources/views/chat/partials/marriage-modals.blade.php b/resources/views/chat/partials/marriage-modals.blade.php index b940b59..bb6eeab 100644 --- a/resources/views/chat/partials/marriage-modals.blade.php +++ b/resources/views/chat/partials/marriage-modals.blade.php @@ -582,38 +582,6 @@ - {{-- 时间选择 --}} -
举办时间
-
- - -
- -
- -
{{-- 费用摘要 --}}