一个最基本的使用例子
命令行输入:
php think make:middleware CheckLogin
查看系统生成的中间件:默认生成的 application\http\middleware\CheckLogin
理解 tp中的中间键:很简单,中间件的核心作用就是解耦。功能行为类似于 java struct2 中的 拦截器
刚刚定义的这个中间件写入代码:
<?php
namespace app\http\middleware;
class CheckLogin
{
public function handle($request, \Closure $next)
{
echo 'CheckLogin <br/>';
// 放行
return $next($request);
}
}
定义路由规则使用中间件:
<?php
Route::get('test', 'test/Index/hello')->middleware('CheckLogin');
postman 测试: