向pusher广播时如何重命名Laravel事件?

向pusher广播时如何重命名Laravel事件?,laravel,websocket,pusher,Laravel,Websocket,Pusher,当我广播事件时,我必须使用Laravel事件名称,如: this.pusherChannel.bind('App\\Events\\ServerCreated', function(message) { console.log(message.user); }); 是否有一种方法可以重命名事件 在事件定义文件中尝试: /** * The event's broadcast name. * * @return string */ public function broadcastA

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

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

是否有一种方法可以重命名事件

在事件定义文件中尝试:

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

从app\envent导航到事件文件夹,并在ServerCreated类中创建事件服务器将以下代码置于broadcastWith函数下

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

此函数将向推送广播事件返回所需的名称

如果要重命名事件,请更改类名。如果类名将更改,则命名空间将更改,事件名称将更改有没有办法不触及事件名称?@naneri您解决了吗?@Misiu,很遗憾,没有:(@naneri)你运气好吗。。。?