PHP的中间件

        中间件是请求必经之处,所以此处能对请求的数据做一系列处理,相当于过滤器。例如跨域请求,验证会员是否登录跳转至登录页,前后端分离数据类型不一致,防御xss脚本攻击等

1.生成中间件: php artisan make:middleware UserAuth(中间件名)

class userCheck extends BaseController
{

    public function handle($request, \Closure $next)
    {
        /* 对$request 进行处理*/


        return $next($request);
    }
}

 2.注册中间件

 

Route::group('Api', function () {

    Route::get('/Index', 'Api.Home.IndexController/Index');             

})->middleware([\app\http\middleware\userCheck::class]);

你可能感兴趣的:(编程,PHP,php)