queue = (string) config('messaging.broadcast.queue', 'broadcasts'); $this->dontBroadcastToCurrentUser(); } public function broadcastOn(): array { return [new PrivateChannel('conversation.' . $this->message->conversation_id)]; } public function broadcastAs(): string { return 'message.deleted'; } public function broadcastWith(): array { return [ 'event' => 'message.deleted', 'conversation_id' => (int) $this->message->conversation_id, 'message_id' => (int) $this->message->id, 'uuid' => (string) $this->message->uuid, 'deleted_at' => optional($this->message->deleted_at ?? now())?->toIso8601String(), ]; } }