问题标签 [laravel-echo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
562 浏览

javascript - 从 laravel echo 中调用 vue.js 函数时出错

所以我正在使用 vue、echo 和 pusher 在我的 laravel 应用程序中构建一个聊天室模块。使用 laravel 进行实时广播和接收已经可以工作了,我遇到的问题是当我从 echo subscribe 函数调用 vue 实例的方法时,我在 java-script 中得到一个方法未定义的错误。请注意我是 vue.js 的菜鸟 这是我的 laravel app.js 文件

0 投票
1 回答
1814 浏览

javascript - Pusher and Vue.js components not leaving channel when using Vue Router

I'm using Pusher with Laravel Echo to create presence channels for certain areas in my application. All my front-end routing is done using Vue Router.

When switching between routes, Vue router will load certain components based on my routes settings. It works great, however, Pusher doesn't automatically disconnect the users from these channels. It will happen only if I run a full page refresh, which is not what I want.

In my component, the js code to join a Pusher channel is inside mounted, like this:

How do I disconnect the users from the channels using Vue Router routing, without refreshing the page?

Thank you.

0 投票
4 回答
10631 浏览

laravel - 私人频道不适用于 Laravel 回显服务器

我在控制台上收到此 JS 错误:

app.js:167 Uncaught ReferenceError:receiverId 未定义

这是我的完整代码:

私人聊天控制器:

私人消息事件:

引导程序.js

频道.php

laravel-echo-server.json

在后台队列中:worklaravel-echo-server已经在运行

触发该事件后,我在 laravel-echo-server 控制台上收到此消息:

笔记:

我已经花了 10 多个小时,尽我所能,但没有运气。

谢谢

0 投票
6 回答
7209 浏览

php - Laravel Echo - 允许访客连接到出席频道

我正在使用 laravel-echo-server 运行 Laravel Echo 来广播事件。

我有一个用户计数器频道,显示应用程序上的所有用户。为此,我使用了一个存在渠道。这对于已登录的用户来说效果很好,但客人永远无法连接。

我在 BroadcastServiceProvider 中设置了以下内容:

Broadcast::channel('global', function () { return ['name' => 'guest']; });

据我所知,应该让每个人都作为“客人”。我猜在此之前我需要为这个频道禁用一些中间件或身份验证。

任何有关让所有客户加入此存在渠道的帮助将不胜感激!

0 投票
3 回答
6727 浏览

laravel-5.4 - 在没有 Vue.js 的情况下使用 Laravel Echo

我有一个使用 Laravel 5.4 构建的网站,我正在使用 Laravel Echo 和 Pusher 构建广播系统,但不幸的是,文档缺少指定在没有 Vue.js 的情况下使其工作所需的步骤。

有没有人有这个配置工作?我需要一个完整的分步指南,因为正确安装了 Echo(我更喜欢 CDN,但找不到)。

0 投票
1 回答
1346 浏览

laravel - Laravel-echo-server:如何监听用户离开频道

最近我一直在摆弄 Laravel Echo 和 Laravel Echo Server,这是 Laravel Echo 的 socket.io 服务器实现。

网络上的内容不多,我可能遗漏了一些要点..

当用户加入或离开频道(在我的情况下是存在频道)时,我可以从 laravel-echo-server 的 cli 中看到。我有一个 Laravel 事件,它执行一些我想在用户离开状态频道时触发的数据库操作。我怎样才能做到这一点?

谢谢

0 投票
2 回答
1450 浏览

laravel - 我正在使用带有 redis 和 socket.io 的 laravel echo 工作。存在和私人频道失败

我正在使用带有 redis 和 socket.io 的 laravel echo 工作。存在和私人频道失败

我将这个包用于我的服务器laravel-echo-server

当我使用公共频道时一切正常,但是当我使用私人频道时,laravel-echo-server 中记录了以下错误

以下是我的 app.js、bootstrap.js 和 laravel-echo-server.json

引导程序.js

laravel-echo-server.json

0 投票
1 回答
838 浏览

laravel-5 - 无法使用 Redis 和 Laravel 5.3 在私有频道上广播通知

我正在使用 Laravel-Redis-Socketio-LaravelEcho 制作实时通知。到目前为止,我能够广播到公共频道,但坚持使用私人频道。
我的 bootstrap.js:

Laravel-echo-server.json:

在我的通知类中,我将 broadcastOn() 设置为:

我的客户端是:

使用公共频道一切正常,但使用私人频道,命令行在启动 laravel-echo-server 后显示以下内容:

错误:连接 ECONNREFUSED 127.0.0.1:80。发送身份验证请求时出错。

0 投票
1 回答
215 浏览

node.js - Laravel 回显服务器控制台说离开频道并在浏览页面时再次加入频道?

我正在尝试向我laravel正在开发的应用程序添加实时功能laravel-5.4。因此,我从文档中实现了一个简单的聊天示例,它laravel-echo-server带有redissocket.io。它工作正常,但我注意到一个奇怪的行为,即当用户导航到应用程序中的不同页面时,laravel-echo-server控制台说left the channeljoined the channel它的预期行为也是如此,使用它的最佳实践是什么。我在这里做错了吗?我不想让他离开频道,而是想让他保持相同的联系。

0 投票
1 回答
1219 浏览

php - 如何使用 Laravel 的 Echo 绑定“推送器:订阅”事件

在我的 laravel 应用程序中,我使用的是 laravel ECHO。在这我试图通过on方法来监听一个事件“pusher:subscribe” 。但我没有发生。我可以根据 laravel echo 文档订阅、add_memeber、remove_memeber。但我无法专门收听 “推送者:订阅”事件。实际上我正在尝试从这个事件中获取数据,我会进一步操作