*/ public function broadcastOn(): array { return [new PresenceChannel('room.1')]; } /** * @return array */ public function broadcastWith(): array { $this->marriage->load(['user:id,username', 'partner:id,username']); return [ 'user_username' => $this->marriage->user?->username, 'partner_username' => $this->marriage->partner?->username, 'divorce_type' => $this->divorceType, ]; } /** 广播事件名称。 */ public function broadcastAs(): string { return 'marriage.divorced'; } }