*/ public function broadcastOn(): array { return [new PrivateChannel('user.'.$this->marriage->user_id)]; } /** * @return array */ public function broadcastWith(): array { return [ 'partner_username' => $this->marriage->partner?->username, 'ring_name' => $this->marriage->ringItem?->name, 'message' => '求婚已超时失效,戒指已消失。', ]; } /** 广播事件名称。 */ public function broadcastAs(): string { return 'marriage.expired'; } }