顺序竟然是反的,如果设置一个中间件 数组[1,2,3,4] 那么他的调用顺序是4 3 2 1
$global_middleware = [
\app\middleware\DomainSinglePageMiddleware::class,
\app\middleware\DomainJumpMiddleware::class,
\app\middleware\CheckDomainAuthMiddleware::class,
];
在每个中间件里加入 echo 输出
输出的是:
checkdomain
domain jump
domain single page
请修复或说明具体的原因
这里写具体的系统环境相关信息
webman/blade 1.5.5 The standalone version of Laravel's Blade templating engine for use outside of Laravel.
webman/console 1.3.6 Webman console
webmozart/assert 1.11.0 Assertions to validate method input/output with nice error messages.
workerman/crontab 1.0.6 A crontab written in PHP based on workerman
workerman/webman-framework 1.5.16 High performance HTTP Service Framework.
workerman/workerman 4.1.15 An asynchronous event driven PHP framework for easily building fast, scalable network applications.
你是
$handler($request)
前输出还是$handler($request)
后输出?我知道这个的,外层的按照顺序调用,不能过直接就终止后面的代码
发下设置中间件的代码, 还有测试代码
发了看下帖子
对不起,我以前的拦截代码也要更新,搞错了,抱歉,请删贴