Laravel使用中间件实现所有接口的签名校验
1.在项目目录下生成一个空白中间件,如VerifySign。执行: php artisan make:middleware VerifySign
2.进入项目目录如下,并打开刚生成的中间件,在handle方法下写校验sign的逻辑:
3.找到项目目录如下,打开Kernel.php,在$routeMiddleware中添加当前这个中间件的路径,并起一个名字,如verifySign
'verifySign' => \App\Http\Middleware\VerifySign::class,
4.找到路由文件,注册该中间件(一个路由可以注册多个中间件,下面为多个中间件的写法)
到此结束,调用该路由组下的接口时,会先去执行中间件中的handle方法,成功return $next($request); 失败return '校验失败';