> 支持全局,路由,控制器前后置中间件 执行大概流程: 请求 -> App启动 -> 全局中间件 -> 路由注册 -> 路由中间件 -> 路由分发 -> 控制器中间件 -> 控制器 -> 控制器中间件 -> 路由中间件 -> 全局中间件 -> 响应发送 首先需要创建一个中间件,例如 ~~~ <?php namespace App\Http\Middleware; use Max\Facade\Session; class Login { public function handle($request, \Closure $next) { if(!Session::get('user')){ view('index/404'); exit; } $response = $next($request); echo '执行完了’; return $response; } } ~~~ > 注意:$next($request) 之后其实大部分代码已经被执行了,所以如果你需要在执行前中断,需要在$next($request)前调用exit或者die。这里的$request是请求实例,可以直接添加参数例如$request->id = 1