Laravel 5.1事件广播似乎没有反应

时间:2015-08-17 07:44:29

标签: php laravel laravel-5

我一直在努力奋斗这一天 - 我无法上班laravel events广播系统。我用推杆。我一步一步地按照laracasts教程进行了几次, 在推送网络界面中,我可以看到连接是打开的,但它无法收听我的任何广播事件。为什么会发生这种情况?

我一步一步地做了什么:

触发事件,使其实现ShouldBroadcast界面,

实施broadcastOn方法

遵循推送文档中的JS代码示例来听取此事件。

var pusher = new Pusher('3890ebc2a16a21e534d8', {
        encrypted: true
    });

    var channel = pusher.subscribe('pointsGiven.' + this.player.id);

    console.log(channel);
    channel.bind("MK\Events\PlayerWasGivenScores", function(data) {
        console.log(data);
    });

活动名称为App\\\Events\\PlayerWasGivenScores

这里没有错误 - 多次检查。那可能是什么?文档说应该配置队列。队列的sync驱动程序是否被视为已配置的队列?我相信是的。这可能是我在宅基地的问题吗?

任何提示都会非常感激!

2 个答案:

答案 0 :(得分:0)

您使用的频道名称不正确;根据推文文档:

  

频道名称只应包含小写和大写字母,数字以及以下标点符号_ - = @ , . ;

您的频道名称MK\Events\PlayerWasGivenScores无效。对于事件名称,可能是相同的,我将使用更简单的通道和事件名称来测试它。

答案 1 :(得分:0)

这是本地还是服务器?如果在服务器上确保端口可用于Redis和Node。