Laravel 5.5 +推杆+回音

时间:2017-09-15 17:09:46

标签: laravel pusher laravel-echo

这是我的.env配置

BROADCAST_DRIVER=pusher

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

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

PUSHER_APP_ID=*****

这是我的bootstrap.js

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

这是我的另一个js文件

window.Echo.private('channel-1')
        .listen('.server.created', function (e) {
            alert(5)
    });

这是我的TestEvent文件

public function broadcastOn()
{
    return new PrivateChannel('channel-1');
}

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

这是我的channels.php文件

Broadcast::channel('channel-1', function ($user) {

    return true;
});

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

event(new TestEvent());

没有任何错误,它没有工作。我该怎么办?

1 个答案:

答案 0 :(得分:0)

在您的事件类中,您应该实现ShouldBroadcast或ShouldBroadcastNow(如果您不使用队列)。