queue = (string) config('messaging.broadcast.queue', 'broadcasts'); } public function broadcastOn(): array { return [new PrivateChannel('user.' . $this->userId)]; } public function broadcastAs(): string { return 'conversation.updated'; } public function broadcastWith(): array { return [ 'event' => 'conversation.updated', 'reason' => $this->reason, 'conversation' => app(MessagingPayloadFactory::class)->conversationSummary($this->conversation, $this->userId), ]; } }