国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

如何使用 Exception異常插件 接管 webman-admin 異常

Tinywan

插件

配置

全局配置

修改 webman-admin /plugin/admin/config/exception.php 異常配置文件為異常插件接管

return [
    '' => \Tinywan\ExceptionHandler\Handler::class,
];

接口路由不存在

修改 webman-admin /plugin/admin/config/route.php 路由不存在回調

Route::fallback(function (Request $request) {
    return response($request->uri() . ' not found' , 404);
}, 'admin');

修改為一下配置

Route::fallback(function () {
    throw new \Tinywan\ExceptionHandler\Exception\RouteNotFoundException();
}, 'admin');

結果

測試獲取賬號信息接口 http://127.0.0.1:8787/app/admin/account/info

{
    "code": 0,
    "data": {
        "id": 1,
        "username": "admin",
        "nickname": "超級管理員",
        "avatar": "/app/admin/avatar.png",
        "email": null,
        "mobile": null,
        "isSupperAdmin": true,
        "token": "5a814e071702d9415c776f240d5645fc"
    },
    "msg": "ok"
}

嘗試修改接口地址 http://127.0.0.1:8787/app/admin/account/info-2023

未接管之前響應

截圖

接管之后響應

{
    "code": 0,
    "msg": "路由地址不存在",
    "data": {
        "request_url": "GET //127.0.0.1:8787/app/admin/account/info-2023",
        "timestamp": "2023-03-12 14:14:48",
        "client_ip": "172.18.0.1",
        "request_param": []
    }
}
2036 2 0
2個評論

Junway

Webman\Exception\NotFoundException: Class 'Tinywan\ExceptionHandler\Handler' not found
安裝報錯呢

  • Tinywan 2023-04-02

    你這是安裝問題

  • Junway 2023-04-02

    什么的安裝問題?webman還是插件? 不管是自己接管Exception還是用你的插件. 都會報Webman\Exception\NotFoundException, 應該是官方的什么bug

  • Tinywan 2023-04-02

    這個就不清楚了

龍正哲

大佬,這里有個推送釘釘?shù)南?,沒有根據(jù) app.php 里的配置來,一旦系統(tǒng)又 error錯誤,將會推送到dingding接口,其實我是自定義了一個推送到企業(yè)微信的,不需要dingding

截圖

截圖

  • Tinywan 2024-03-08

    你可以提交一個PR。把推送到企業(yè)微信的合并上去

  • 龍正哲 2024-03-13

    我是用另外類寫了推送的方法,沒有在原有的那個擴展里加,根據(jù)大佬的文檔自定義了一個異常類,在 triggerNotifyEvent 里增加了調用這個類的方法

年代過于久遠,無法發(fā)表評論

Tinywan

13760
積分
0
獲贊數(shù)
0
粉絲數(shù)
2020-01-14 加入
??