问题标签 [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 回答
1548 浏览

laravel - 为什么公共广播频道不起作用?拉拉维尔

我使用 laravel 5.3

我像这样制作 routes/channels.php :

如果我输入数据购物车并单击提交,它将运行:

它将调用控制器上的函数

像这样的功能:

然后它会调用事件

像这样的事件:

在客户端,我喜欢这样:

执行完所有代码后,我在控制台上检查,console.log 不显示

为什么它不起作用?

如果我看到我制作的整个代码,似乎该过程是正确的

0 投票
1 回答
2349 浏览

php - 带有套接字 io 和 redis 的 laravel echo 服务器

我尝试使用 laravel-echo 服务器和 socket.io 创建实时应用程序,但客户端没有变成消息

这是我的代码:

.env

配置/队列.php

配置/数据库.php

路由/channels.php

src/echo.js

事件/MessagePosted.php

消息控制器.php

Redis 服务器已安装,在 redis-cli PING 命令中返回 PONG。我使用 php artisan queue:work redis,但是从客户端发送消息后,队列中没有显示任何内容...客户端连接到 laravel-echo-server,它的返回:[14:04:17] - C3c8UUnTn9dvOPc9AAAA 加入频道:消息. 并处理 POST 请求

0 投票
1 回答
1220 浏览

javascript - Laravel Echo 没有触发回调

我最近设置了我的 Laravel 应用程序并将 Echo 配置为接收推送通知。不幸的是,回调函数没有被触发,即使接收到事件和数据也是如此。你可以在下面找到我的代码:

网页.php

引导程序.js

我的 app.blade

当我打开页面时,这会出现在我的控制台中:

现在,在触发事件时,控制台中会显示以下内容:

您有任何线索,为什么 console.log 无法正常工作?如果需要更多信息,请随时询问。

0 投票
1 回答
1652 浏览

node.js - Laravel Echo Server 无法通过身份验证,获得 HTTP 状态 500

我已经安装了Laravel echo serverLaravel echo client

以下是laravel-echo-server.json配置。

以下脚本侦听通道事件。它与npm run dev.

尝试侦听start laravel-echo-server命令中的任何事件时。它一直在扔Client can not be authenticated, got HTTP status 500

笔记 :

我真的没有在 laravel-echo-serve 和谷歌上找到任何有用的东西。

任何帮助将不胜感激。

Laravel V5.4

谢谢

0 投票
3 回答
7790 浏览

amazon-web-services - AWS EB:WebSocket 握手期间出错:意外响应代码:400

在经典负载均衡器(Elastic Beanstalk)后面的 AWS 上托管了一个 Laravel/Vue.JS 应用程序,并通过 Nginx 在内部代理到 socket.io 服务器。SSL 在 Nginx 上终止。

这是 nginx 配置:

现在长轮询模式工作正常,但无法启动升级:

WebSocket 连接到“wss://example.com/socket.io/?EIO=3&transport=websocket&sid=HmDFtq-aj1WgfGUyAAAJ”失败:WebSocket 握手期间出错:意外响应代码:400

PS Chrome 的Frames标签我只能看到这条奇怪的消息:(Opcode -1)

有没有人成功让 socket.io 在 AWS Elastic Beanstalk 环境中工作?我只是浪费了两个星期来处理这个问题,非常感谢任何建议或想法。谢谢!

更新。我打开了详细的日志记录,这里是 Nginx 中的变量:

也许有人会发现其中一些值不正确,因此我将不胜感激。

0 投票
1 回答
1584 浏览

laravel - 使用 Laravel 回显和广播创建动态频道

我正在尝试创建一个聊天,用户可以在其中创建一对一的对话,甚至是群组对话。我正在使用 Laravel 5.5 和 Vue.js。

从我从文档中读到的内容中,可以使用通配符加入聊天:

routes/channels.php我应该使用

但是我应该把 Echo 功能放在哪里呢?

我正在创建 Vue 应用程序

});

如您所见,我曾经创建一个通用频道,其中创建的每个实例#app都会加入。但我想改变它加入某个频道。

0 投票
1 回答
459 浏览

laravel - Laravel 5.5 + 推送器 + 回声

这是我的 .env 配置

这是我的 bootstrap.js

这是我的另一个 js 文件

这是我的 TestEvent 文件

这是我的 channels.php 文件

我还为火灾事件创建了工匠命令。在那个文件中我有

它没有任何错误就无法工作。我该做什么??

0 投票
0 回答
350 浏览

laravel - Laravel Echo:如何让其他用户加入频道?

使用 Laravel 5.5、vue.js 和 pusher 开发聊天小部件。

当另一个用户创建对话时,如何让另一个用户加入某个频道?

例如:

用户创建一个包含自己(UserA)和 UserB 的对话。他通过 POST 方法执行此操作,并被接受。进行 POST 时,会触发并广播一个事件。

在 ThreadPosted 上,broadcastOn()它应该是这样的:

但是 UserB 并没有'chat'.roomID被广播。我如何告诉 UserB 发布了一个新线程或如何让他加入新线程的频道?

我考虑过创建一个全局通道,通过该通道发送事件,但每个用户都可以访问它,我只想通知新线程中的用户。

0 投票
2 回答
5275 浏览

php - Laravel 回声回调

我正在研究 Laravel Echo(使用 socket.io 作为连接器)

但是当用户/访问者成功或未连接到套接字(非通道)时,我无法找到如何绑定回调,但通常如果已连接。

所以在这里我确实检查了io是否存在,那么很可能套接字已启动。

但是我们能否像使用 socket.io 那样绑定回调:来自 socket.io 文档的示例

我需要回调的原因是获取套接字 id 并启动其他脚本。

0 投票
1 回答
1300 浏览

php - Laravel 通知没有广播没有任何错误?

我正在尝试使用 Laravel 和 Vue JS 实现通知系统。我实现了一切,它需要工作,但通知类没有广播。

.env 文件

已经在下面运行这些命令:

在 app.js 中(未注释)

广播服务提供者.php

引导程序.js

Laravel 日志中没有错误。同时,我正在检查 Pusher 的调试控制台,仅在此处连接和断开请求。为什么它没有推送任何类型的错误以及为什么它不能正常工作?