第一部分,先介绍中间件
thinkphp8的中间件分4种,分别是全局中间件、应用中间件、路由中间件、控制器中间件。
基于自动多应用模式分别建立这4种中间件。打开命令行,切换到根目录下。执行以下命令快速建立中间件。
php think make:middleware app\mp_toutiao\middleware\Auth
php think make:middleware app\mp_toutiao\middleware\Check
php think make:middleware app\mp_toutiao\middleware\Hello
php think make:middleware app\mp_toutiao\middleware\World
在Auth.php文件的handle方法写入代码如下
echo 'Auth中间件,';
return $next($request);
在Check.php文件的handle方法写入代码如下
echo 'check中间件,';
return $next($request);
在Hello.php文件的handle方法写入代码如下
echo 'hello中间件,';
return $next($request);
在World.php文件的handle方法写入代码如下
echo 'world中间件,';
return $next($request);
先给Auth,Check,Hello3个中间件改个别名,在config下面的middleware.php中的alias项中添加如下代码