我正在尝试使用Laravel 5.4 (后端)和Angular 2(前端)将聊天集成到一个and应用程序中。我有一个向用户发送消息的唯一广播频道。每个用户都有自己的频道,这个频道是chat-{uuid},其中uuid是聊天表中的一个惟一ID,该表还存储了可以访问该频道的用户的userID。问题是永远不会调用授权回调,因此任何知道uuid的用户都可以访问该通道。我不确定我做错了什么// This authorization is never called
Broadcast::channel('chat-{uuid}', function ($use
由于我没有权限将扩展数据库放在与主服务器相同的服务器上,因此我在另一台服务器上创建了扩展数据库,并创建了一个从扩展数据库服务器到主数据库服务器的数据库链接。这使我能够执行跨越两个数据库的查询。因为我认为连接到Oracle数据库需要安装Oracle驱动程序,而不太可能安装在最终用户的PC上,所以我决定让WinForm客户端调用web服务,web服务将返回结果。出于一致性的考虑,并且因为我的直觉告诉我数据库访问操作应该从一个地方执行,所以当胖客户端需要与SQL Server