message = $message; $this->dontBroadcastToCurrentUser(); } /** * Get the channels the event should broadcast on. * * @return \Illuminate\Broadcasting\Channel|array */ public function broadcastOn() { // return new Channel('direct-chat'); $chanId = (int) $this->message['to_user_id'] < (int) $this->message['from_user_id'] ? $this->message['to_user_id'].'_'.$this->message['from_user_id'] : $this->message['from_user_id'].'_'.$this->message['to_user_id']; return new PrivateChannel('direct-chat.'.$chanId); } }