首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 5.5 + pusher + echo

Laravel 5.5 + pusher + echo
EN

Stack Overflow用户
提问于 2017-09-16 01:09:46
回答 1查看 452关注 0票数 0

这是我的.env配置

代码语言:javascript
复制
BROADCAST_DRIVER=pusher

PUSHER_APP_KEY=*******************

PUSHER_APP_SECRET=*********************

PUSHER_APP_ID=*****

这是我的bootstrap.js

代码语言:javascript
复制
import Echo from 'laravel-echo'
window.Pusher = require('pusher-js');
window.Echo = new Echo({
broadcaster: 'pusher',
key: '****************',
cluster: 'us2',
encrypted: true
});

这是我的另一个js文件。

代码语言:javascript
复制
window.Echo.private('channel-1')
        .listen('.server.created', function (e) {
            alert(5)
    });

这是我的TestEvent文件

代码语言:javascript
复制
public function broadcastOn()
{
    return new PrivateChannel('channel-1');
}

public function broadcastAs()
{
    return 'server.created';
}

这是我的channels.php文件

代码语言:javascript
复制
Broadcast::channel('channel-1', function ($user) {

    return true;
});

此外,我还为火灾事件创建了工匠命令。在我拥有文件中

代码语言:javascript
复制
event(new TestEvent());

它不能在没有任何错误的情况下工作。我该怎么做??

EN

回答 1

Stack Overflow用户

发布于 2018-03-20 01:54:37

在event类中,您应该实现ShouldBroadcast或ShouldBroadcastNow (以防您不使用队列)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46244589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档