*/ public function broadcastOn(): array { return [new PrivateChannel('user.'.$this->claimer->id)]; } /** * @return array */ public function broadcastWith(): array { return [ 'envelope_id' => $this->envelopeId, 'amount' => $this->amount, 'message' => "🧧 成功抢到 {$this->amount} 金币礼包!", ]; } /** 广播事件名称。 */ public function broadcastAs(): string { return 'red-packet.claimed'; } }