在app/http/middleware中添加一个类
然后在APP/http/kernel.php中注册中间件,放在web组里面会是一个全局中间件
局部的话在$routeMiddleware数组里定义:key为类名,值为路径::class('activity'=>\App\Http\Middleware\Activity::class,)
中间件要使用Closure类(其实我也没明白为啥) use Closure;
handle方法是固有方法:
//此方法为前置方法(前置大概意思是我们的逻辑先执行,后置方法为先return$next($request);然后在写我们的逻辑)
public functionhandle($request,Closure$next){
if(tiem()
returnredirect('user/test1');
}
return$next($request);
}
后置操作
public functionhandle($request,Closure$next){
$next($request);
echo 'hello';
}
网友评论