laravel中的中间件使用

2017-07-30  本文已影响0人  Cosin_Lu

在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';

}

上一篇下一篇

猜你喜欢

热点阅读