如何在向推送器广播时重命名Laravel Events?

时间:2016-08-10 10:32:30

标签: laravel websocket pusher

当我播放活动时,我必须使用Laravel事件名称,如:

this.pusherChannel.bind('App\\Events\\ServerCreated', function(message) {
   console.log(message.user);
});

有没有办法,我可以重命名事件?

2 个答案:

答案 0 :(得分:3)

在事件定义文件中尝试:

/**
 * The event's broadcast name.
 *
 * @return string
 */
public function broadcastAs()
{
    return 'server.created';
}

答案 1 :(得分:0)

从app \ envent导航到您的事件文件夹,并在ServerCreated类中将事件ServerCreated放入以下代码,并置于broadcastWith功能下

  public function broadcastAs()
    {
      return 'my_custome_name';
    }

此功能会将您想要的名称返回到您的推送广播事件