【问题标题】:Notification broadcast or event broadcasting in Laravel chat application? [closed]Laravel 聊天应用程序中的通知广播或事件广播? [关闭]
【发布时间】:2022-01-04 13:25:34
【问题描述】:

我正在使用 laravel 构建一个 facebook 克隆,并且我想实现一个聊天应用程序。目前两个人可以通过事件广播进行聊天,更确切地说,我创建了一个 MessageCreated 事件,该事件使用 pusher 和 laravel echo 进行广播。但是,当用户没有打开聊天框(不收听该频道)时,我想创建一个通知。我已经看到 Laravel 有通知,我可以广播这些。你对实施这样的事情有什么建议? 非常感谢

【问题讨论】:

标签: php laravel laravel-8


【解决方案1】:

无论用户是否在前端看到聊天(模式?),Echo 都可以收听广播事件。因此,您应该能够广播事件,无论您以何种方式为您的聊天实现它们。或者,正如您所说,您可以使用 laravel 通知——它的 BroadcastNotifications 只是这个相同功能的包装器。我建议做后者,因为它是标准的 Laravel 实践/设计。 https://laravel.com/docs/8.x/notifications#broadcast-notifications

除了这个权衡之外,我看不出你在标准 Laravel 中考虑了哪些其他选项。如果您不打算使用 Laravel,还可以考虑其他方式,例如 Web 套接字、服务器从头开始发送事件或只是重复轮询。

【讨论】:

    猜你喜欢
    • 2021-04-17
    • 2018-01-06
    • 1970-01-01
    • 2023-03-04
    • 2016-06-12
    • 2017-05-04
    • 2011-05-24
    • 2017-01-20
    • 1970-01-01
    相关资源
    最近更新 更多