Laravel 5.4广播错误

时间:2017-07-20 12:33:16

标签: laravel broadcast pusher laravel-events

我试图解雇事件

 public function index()
{
    event(new MessageSent("HELLO"));
    return view('home');
}

并收到此错误 enter image description here

  

在PusherBroadcaster.php(第106行)中   PusherBroadcaster->广播(阵列(对象(PrivateChannel)),   ' App \ Events \ MessageSent',数组('消息' =>' HELLO',' socket' =>   null))在BroadcastEvent.php(第49行)

  • 包pusher-php-server已添加
  • 。添加了ENV变量
  • 在config / broadcast中添加了app_id,密钥,秘密
  • 取消注释BroadcastServiceProvider

出了什么问题?帮助请

3 个答案:

答案 0 :(得分:0)

您是否已将Pusher设为您的.env下的广播驱动程序?

答案 1 :(得分:0)

我有点晚了,但是,我遇到了同样的错误 我在创建的事件中的broadcastWith()中如下:

return response()->json([
    'message' => 'hello',
]);

我更改了broadcastWith()函数,将消息作为修复错误

的数组返回
public function broadcastWith()
{
    return ['message' => 'hello'];
}

希望有所帮助

答案 2 :(得分:0)

我在localhost上遇到了同样的问题但公共服务器上的一切都很好。然后我尝试更改"encrypted" => false。希望你喜欢它。干杯:)