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

關(guān)于webman中間件約定配置使用方式咨詢

楚羽幽

問題描述

主項(xiàng)目中間件,有沒有辦法按約定配置的方式使用???
示例:在app/api/middleware/AuthMiddleware.php,將會自動加載使用該中間件
無需再config/middleware.php去填寫配置,目前webman有這樣的邏輯嗎?

403 2 0
2個(gè)回答

故人重來

必須要配置的

  • 暫無評論
walkor 打賞

配置文件里寫個(gè)腳本自動掃描目錄下的中間件類就好了,讓AI寫很快就實(shí)現(xiàn),比如

$baseDir = __DIR__ . '/../app';
$middlewares = [];

// 掃描 app/xx/middleware 目錄
foreach (glob($baseDir . '/*', GLOB_ONLYDIR) as $moduleDir) {
    $moduleName = basename($moduleDir);
    $middlewareDir = $moduleDir . '/middleware';

    if (is_dir($middlewareDir)) {
        foreach (glob($middlewareDir . '/*.php') as $file) {
            $middlewares[$moduleName][] = 'app\\' . $moduleName . '\\middleware\\' . pathinfo($file, PATHINFO_FILENAME);
        }
    }
}

// 單獨(dú)處理 app/middleware 目錄
$rootMiddlewareDir = $baseDir . '/middleware';
if (is_dir($rootMiddlewareDir)) {
    foreach (glob($rootMiddlewareDir . '/*.php') as $file) {
        $middlewares[''][] = 'app\\middleware\\' . pathinfo($file, PATHINFO_FILENAME);
    }
}

return $middlewares;
??