id === Payment::whereTradeNo($tradeNo)->first()?->user->id; }); // 节点相关操作频道 Broadcast::channel('node.{type}.{nodeId}', static function ($user, $type, $nodeId) { // 验证用户权限和节点访问权限 if (! $user->can("admin.node.$type")) { return false; } // 如果是特定节点操作,验证节点存在性和访问权限 if ($nodeId !== 'all') { return Node::where('id', $nodeId)->exists(); } return true; });