xunfei-wss/app/controller/IndexController.php

43 lines
1.1 KiB
PHP
Raw Normal View History

2023-09-12 20:37:00 +08:00
<?php
namespace app\controller;
use support\Request;
2023-09-16 18:17:16 +08:00
use Webman\Container;
2023-10-11 16:17:37 +08:00
use Webman\Push\Api;
2023-09-12 20:37:00 +08:00
class IndexController
{
public function index(Request $request)
{
2023-10-11 16:17:37 +08:00
return json(['code' => 0, 'msg' => 'ok']);
2023-09-12 20:37:00 +08:00
}
public function view(Request $request)
{
return view('index/view', ['name' => 'webman']);
}
public function json(Request $request)
{
return json(['code' => 0, 'msg' => 'ok']);
}
2023-10-11 16:17:37 +08:00
public function push(Request $request){
$parmas=$request->get('name');
$api = new Api(
// webman下可以直接使用config获取配置非webman环境需要手动写入相应配置
'http://127.0.0.1:3232',
config('plugin.webman.push.app.app_key'),
config('plugin.webman.push.app.app_secret')
);
// 给订阅 user-1 的所有客户端推送 message 事件的消息
$api->trigger('user-1', 'message', [
'from_uid' => 1,
'content' => $parmas
]);
return json(['code' => 0, 'msg' => 'ok']);
}
2023-09-12 20:37:00 +08:00
}