1

トピックをサブスクライブしようとすると、以下のエラーが表示されます。

未定義の配列キー「qos」

私のコード:

`やってみて{

$mqtt = new Mqtt();
$mqtt->ConnectAndSubscribe('myTopic', function ($topic, $msg) {
       Log::info("Mqtt Msg Received");
});

} catch (\Exception $e) {

 dd($e->getMessage());

}`

(例のように、コントローラーに挿入しました)。

$buffer .= chr($callback["qos"]);

vendor/salmanzafar/laravel-mqtt/src/MqttClass/MqttService.php:173 内

単純な「?? 0」を追加して問題を解決すると、サブスクライブしようとすると機能しないようです。

PHP 8.0 と "salmanzafar/laravel-mqtt": "^2.0" で Laravel 8.16 を使用しています。

4

1 に答える 1