【发布时间】:2021-06-11 04:20:05
【问题描述】:
我刚开始使用 laravel pusher。广播事件时,我收到此错误。我可以看到pusher degub console 中的事件正在触发。我不明白这个错误与什么有关。我需要帮助来了解我哪里出错了。
{message: "Undefined property: stdClass::$channels", exception: "ErrorException",…}
exception: "ErrorException"
file: "C:\xampp\htdocs\realtimechat\vendor\pusher\pusher-php-server\src\Pusher.php"
line: 538
message: "Undefined property: stdClass::$channels"
trace: [{file: "C:\xampp\htdocs\realtimechat\vendor\pusher\pusher-php-server\src\Pusher.php", line: 538,…},…]
这是我的代码
public function sendMessage(Request $request)
{
event(new MessageEvent());
}
事件
class MessageEvent implements ShouldBroadcast
{
use Dispatchable, InteractsWithSockets, SerializesModels;
public function __construct()
{
}
/**
* Get the channels the event should broadcast on.
*
* @return \Illuminate\Broadcasting\Channel|array
*/
public function broadcastOn()
{
return new Channel('channel-name');
}
public function broadcastAs()
{
return 'userChatChannel';
}
}
谢谢
【问题讨论】: