laravel定义中间件
php artisan make:middleware CheckAge
会在app/Http/Middleware下创建CheckAge中间件
class CheckAge
{
public function handle($request, Closure $next, $guard = null)
{
$age = $request->get('age');
if ($age < 18) {
return "不满18不能进";
}
return $next($request);//进入你要访问的页面
}
}在app/Http/Kernal.php,注册这个中间件
添加到$routeMiddleware数组中,'test'=>App\Http\Middleware\CheckAge::class,