webSocketsStatisticsEntry = $webSocketsStatisticsEntry; } public function broadcastWith() { return [ 'time' => $this->webSocketsStatisticsEntry->created_at->timestamp, 'app_id' => $this->webSocketsStatisticsEntry->appId, 'peak_connection_count' => $this->webSocketsStatisticsEntry->peakConnectionCount, 'websocket_message_count' => $this->webSocketsStatisticsEntry->webSocketMessageCount, 'api_message_count' => $this->webSocketsStatisticsEntry->apiMessageCount, ]; } public function broadcastOn() { $channelName = str_after(DashboardLogger::LOG_CHANNEL_PREFIX . 'statistics', 'private-'); return new PrivateChannel($channelName); } public function broadcastAs() { return 'statistics-updated'; } }