兼容likeadmin用戶(hù)的中間件

v8.1.16
版本
2025-01-07
版本更新時(shí)間
20
安裝
0
star
簡(jiǎn)介
復(fù)用likeadmin的基礎(chǔ)功能和手機(jī)端uniapp源碼,提高開(kāi)發(fā)效率;
新增功能使用常駐內(nèi)存的webman來(lái)實(shí)現(xiàn)。
插件安裝
composer require ledc/likeadmin
Nginx偽靜態(tài)
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偽靜態(tài)后,所有請(qǐng)求地址以app
、plugin
、like
或gateway
開(kāi)頭的接口,都由webman來(lái)處理。
如需自定義like
或gateway
:
1.修改nginx偽靜態(tài);
2.修改config/plugin/ledc/likeadmin/middleware.php
測(cè)試
-
創(chuàng)建控制器
php webman make:controller like/index -
訪問(wèn)測(cè)試
訪問(wèn):http://localhost/like/index ,返回如下數(shù)據(jù)說(shuō)明中間件生效。{ "code": -1, "msg": "請(qǐng)登錄", "type": "error" }
其他
倉(cāng)庫(kù)地址:https://github.com/ledccn/webman_plugin_likeadmin.git
Webman plugin ledc/likeadmin;
類(lèi)庫(kù)在
\\David\\LikeAdmin
命名空間