兼容likeadmin用户的中间件

v8.1.9 版本
2024-03-15 版本更新时间
13 安装
0 star

简介

复用likeadmin的基础功能和手机端uniapp源码,提高开发效率;

新增功能使用常驻内存的webman来实现。

插件安装

composer require ledc/likeadmin

Nginx伪静态

location ~ ^/(app|plugin|like|gateway)
{
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header Host $host;
  proxy_set_header X-Forwarded-Proto $scheme;
  proxy_http_version 1.1;
  proxy_set_header Connection "";
  if (!-f $request_filename){
    proxy_pass http://127.0.0.1:8787;
  }
}

原理

配置Nginx伪静态后,所有请求地址以apppluginlikegateway开头的接口,都由webman来处理。

如需自定义likegateway

1.修改nginx伪静态;
2.修改config/plugin/ledc/likeadmin/middleware.php

测试

  1. 创建控制器
    php webman make:controller like/index

  2. 访问测试
    访问:http://localhost/like/index ,返回如下数据说明中间件生效。

    {
    "code": -1,
    "msg": "请登录",
    "type": "error"
    }

其他

仓库地址:https://github.com/ledccn/webman_plugin_likeadmin.git

Webman plugin ledc/likeadmin;

类库在\\David\\LikeAdmin命名空间