// +---------------------------------------------------------------------- // mqttbroker 插件路由(相对应用:访问前缀 /mqttbroker/...) use think\facade\Route; // 后台管理 Route::group('backend', function () { Route::get('index', 'backend/MqttBroker/index'); Route::get('connections', 'backend/MqttBroker/connections'); Route::get('messages', 'backend/MqttBroker/messages'); Route::get('publish', 'backend/MqttBroker/publish'); Route::post('publish', 'backend/MqttBroker/doPublish'); Route::get('setting', 'backend/MqttBroker/setting'); Route::post('setting', 'backend/MqttBroker/saveSetting'); // 认证账号 Route::get('auth', 'backend/MqttBroker/auth'); Route::post('saveAuth', 'backend/MqttBroker/saveAuth'); Route::post('deleteAuth', 'backend/MqttBroker/deleteAuth'); // ACL 规则 Route::get('acl', 'backend/MqttBroker/acl'); Route::post('saveAcl', 'backend/MqttBroker/saveAcl'); Route::post('deleteAcl', 'backend/MqttBroker/deleteAcl'); // 实时监控 Route::get('stats', 'backend/MqttBroker/stats'); // 转发规则(规则引擎 / 桥接到 EMQX) Route::get('rule', 'backend/MqttBroker/rule'); Route::post('saveRule', 'backend/MqttBroker/saveRule'); Route::post('deleteRule', 'backend/MqttBroker/deleteRule'); }); // 对外 REST API Route::group('api', function () { Route::get('status', 'api/Mqtt/status'); Route::post('publish', 'api/Mqtt/publish'); });