order = $order; } /** * Menentukan Private Channel berdasarkan Tenant ID */ public function broadcastOn(): array { return [ new PrivateChannel('tenant.' . $this->order->tenant_id), ]; } /** * Nama Event yang akan didengarkan oleh Laravel Echo di Flutter */ public function broadcastAs(): string { return 'order.created'; } /** * Payload data yang dikirimkan ke WebSocket * Pastikan field ini sesuai dengan kolom di tabel Order Anda */ public function broadcastWith() { return [ 'order_id' => $this->order->uuid, 'outlet_id' => $this->order->outlet_id ]; } }