0

我尝试触发事件

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

并得到了这个错误 在此处输入图像描述

在 PusherBroadcaster.php(第 106 行)中的 PusherBroadcaster->broadcast(array(object(PrivateChannel)), 'App\Events\MessageSent', array('message' => 'HELLO', 'socket' => null)) BroadcastEvent.php(第 49 行)

  • 添加了包 pusher-php-server
  • .ENV 变量添加
  • 在 config/broadcasting 中添加了 app_id、key、secret
  • 取消注释 BroadcastServiceProvider

怎么了?请帮助

4

3 回答 3

0

Have you set Pusher to be your Broadcast Driver under your .env?

于 2017-07-20T16:03:23.810 回答
0

我在本地主机上遇到了同样的问题,但在公共服务器上一切正常。然后我尝试改变"encrypted" => false。希望你喜欢它。干杯:)

于 2018-01-21T04:50:18.400 回答
0

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

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

我更改了我的 broadcastWith() 函数以将消息作为修复了错误的数组返回

public function broadcastWith()
{
    return ['message' => 'hello'];
}

希望能帮助到你

于 2017-10-02T13:47:36.393 回答