queue = (string) config('messaging.broadcast.queue', 'broadcasts'); if ($originUserId === (int) $message->sender_id) { $this->dontBroadcastToCurrentUser(); } } public function broadcastOn(): array { return [new PrivateChannel('conversation.' . $this->conversation->id)]; } public function broadcastAs(): string { return 'message.created'; } public function broadcastWith(): array { return [ 'event' => 'message.created', 'conversation_id' => (int) $this->conversation->id, 'message' => app(MessagingPayloadFactory::class)->message($this->message, (int) $this->message->sender_id), ]; } }