Laravel - mqtt・redis・python - Subscribe


クラウディア 


1. 概要
2. 作成
4. 参考サイト

1. 概要

 今度は、「Python」の「Subscriber」で受信した、メッセージを「Laravel」へ送信する仕組みです。

2. 作成

 「Laravel」側の「Subscriber」としてのソースを作成します。  プロジェクト管理者ユーザで、「Laravel」のプロジェクトホームへ移動して。

php artisan make:controller MqttSubscribeController


   INFO  Controller [app/Http/Controllers/MqttSubscribeController.php] created successfully.
 中身が、こういうソースになっています。

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class MqttSubscribeController extends Controller
{
    //
}
 これを下記のように記述します。

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class MqttSubscribeController extends Controller
{
    public function subscribe(Request $request)
    {
		logger("topic [$request->topic]");
        

        return response()->json(['status' => 'queued']);
    }
}

4. 参考サイト

 本ページは、「ChatGPT」軍曹を参考にさせていただきました。