中间件的创建

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,


首页 我的博客
粤ICP备17103704号