[TOC]
## 1 Middleware的定義
### 1middleware類生成
>[danger] 使用think命令行
>`php think make:middleware Check`
>自動在應用目錄app\http\middleware\目錄中
>創建中間件模板類文件Check
### 2 middleware處理流程
>在app\http\middleware\Check文件的
>handle()添加中間件處理流程
## 2 Middleware注冊方式
### 1 應用級別中間件
>[danger] 在應用目錄app\middleware.php文件中注冊的中間件
>
>各個模塊各個路由的請求都會依次執行
### 2 模塊級別中間件
>[danger] 在模塊目錄app\index\middleware.php文件中注冊的中間件
>
>則在index模塊的各個路由請求中都會依次執行
### 3 路由級別中間件
>[danger] 調用Route的middleware()方法注冊的中間件
>則在當前路由請求中依次執行
## 3 Middleware調用流程
>[danger] 中間件的執行流程 是洋蔥式的依次執行。
>簡單的就是這種
>
>具體的就是這種
>
>