我尝试订阅一个主题,我收到下面提到的错误:
未定义的数组键“qos”
我的代码:
`试试{
$mqtt = new Mqtt();
$mqtt->ConnectAndSubscribe('myTopic', function ($topic, $msg) {
Log::info("Mqtt Msg Received");
});
} 捕捉 (\Exception $e) {
dd($e->getMessage());
}`
(如示例中所示,我将其插入到控制器中)。
$buffer .= chr($callback["qos"]);
在供应商/salmanzafar/laravel-mqtt/src/MqttClass/MqttService.php:173
如果我添加一个简单的“?? 0”来解决问题,当我尝试订阅时,它似乎不起作用。
我正在使用 Laravel 8.16 和 PHP 8.0 和“salmanzafar/laravel-mqtt”:“^2.0”。