## 请求拦截
有时候我们不想某个请求到达控制器层,例如我们在middleware2发现当前用户并没有登录,则我们可以直接拦截请求并返回一个登录响应。]);
return $response;
}
}
```
> **提示**
> 跨域可能会产生OPTIONS请求,我们不想OPTIONS请求进入到控制器配置文件支持直接实例化中间件,这样可以方便的通过构造函数向中间件传参。- 404请求默认不会触发任何中间件(不过仍然可以通过`Route::fallback(function(){})->middleware()`添加中间件)。有时候控制器需要使用中间件里产生的数据,这时我们可以通过给`$request`对象添加属性的方式向控制器传参。