在 laravel 广播中向 Pusher 发送数据
Sending Data to Pusher in laravel broadcast
我在将数据保存到数据库后向推送器发送数据对象时遇到问题。当我将请求发送到 db 时,它保存到 db 然后初始化事件但它不发送指定的对象。
event(new NotifyResponderEvent($emergencyRequest));
这是我的事件文件代码
class NotifyResponderEvent implements ShouldBroadcast
{
use Dispatchable, InteractsWithSockets, SerializesModels;
public $emergencyRequest;
public function __construct($emergencyRequest)
{
$this->$emergencyRequest = $emergencyRequest;
}
public function broadcastOn()
{
return new Channel('request');
}
public function broadcastAs()
{
return 'emergencyRequest';
}
public function broadcastWith()
{
return [
'data' => [
$this->emergencyRequest
],
];
}
}
这是触发事件后我在推送器中得到的内容
{
"emergencyRequest": null
}
即使我在发送之前记录数据,它仍然给我同样的问题,但它保存在数据库上并发送到另一个发送短信和一些对象数据的api。
此致
已排序...不确定是什么问题,我不得不删除 node_module 文件夹,删除所有与 pusher 相关的包并重新安装。
我在将数据保存到数据库后向推送器发送数据对象时遇到问题。当我将请求发送到 db 时,它保存到 db 然后初始化事件但它不发送指定的对象。
event(new NotifyResponderEvent($emergencyRequest));
这是我的事件文件代码
class NotifyResponderEvent implements ShouldBroadcast
{
use Dispatchable, InteractsWithSockets, SerializesModels;
public $emergencyRequest;
public function __construct($emergencyRequest)
{
$this->$emergencyRequest = $emergencyRequest;
}
public function broadcastOn()
{
return new Channel('request');
}
public function broadcastAs()
{
return 'emergencyRequest';
}
public function broadcastWith()
{
return [
'data' => [
$this->emergencyRequest
],
];
}
}
这是触发事件后我在推送器中得到的内容
{
"emergencyRequest": null
}
即使我在发送之前记录数据,它仍然给我同样的问题,但它保存在数据库上并发送到另一个发送短信和一些对象数据的api。
此致
已排序...不确定是什么问题,我不得不删除 node_module 文件夹,删除所有与 pusher 相关的包并重新安装。