1、近期使用 TP6 做項目,發現在多應用模式下,使用中間件的前置方法 handle() 下 使用 $request->controller() 無法獲取到控制器名稱
2、解決辦法,在多應用對應的目錄下創建 route.php 配置 middleware 解決

內容如下
return [ 'middleware' => [ // 系統日志記錄 // \app\run\middleware\SystemLog::class, // 檢測登錄狀態 \app\run\middleware\CheckLogin::class, ], ];
3、項目復現方式:以前是在 run 目錄下 middleware.php 中寫的中間件,修改為 config 目錄下的 route.php 中即可解決!
