中間件文件位置:
work/項目/middleware/Middleware.php
~~~
// 命名空間固定
namespace middleware;
// 類名稱固定,不可修改
class Middleware{
/**
* 創建一個中間件,默認提供個參數
*
* $hash 字符串類型 本次訪問的hash值,可用于做緩存的KEY
* $args 參數列表,很多時候我們需要在中間件里使用控制器中定義的私有、公有變量
* 則需要在注冊中間件的時候在名稱后加“(...)”
*/
public function before($hash, $args = [])
{
}
/**
* 創建一個中間件,默認提供3個參數
*
* $hash 字符串類型 本次訪問的hash值,可用于做緩存的KEY
* $args 參數列表,很多時候我們需要在中間件里使用控制器中定義的私有、公有變量
* 則需要在注冊中間件的時候在名稱后加“(...)”
* $result 控制器方法執行返回的結果,只有注冊為后置中間件才有該參數
*/
public function after($hash, $args = [], $result = [])
{
}
}
~~~