插件的中间件配置了超全局中间件和全局中间件,为什么全局中间件不生效

jiangtongyi

问题描述

我在插件的中间件配置中加了超全局中间件和全局中间件,全局中间件Auth不运行
但是改成了全局中间件在上面,超全局中间件在下方时全局中间件Auth又可以运行了,这是什么原因?

Auth中间件无法运行的配置

<?php

return [
    '@' => [
        \plugin\yr\middleware\CrossDomain::class,
        \plugin\yr\middleware\Lang::class,
    ],
    '' => [
        \plugin\yr\middleware\Auth::class,
    ],
];

Auth中间件能正常运行的配置

<?php

return [
    '' => [
        \plugin\yr\middleware\Auth::class,
    ],
    '@' => [
        \plugin\yr\middleware\CrossDomain::class,
        \plugin\yr\middleware\Lang::class,
    ],
];
95 1 0
1个回答

walkor 打赏

已经修复,执行

composer require workerman/webman-framework ^2.2.1

然后restart重启试下

🔝