總結:php
在上一篇文章中,咱們使用了中間節對echostr的驗證是起不到驗證的做用的瀏覽器
這一篇咱們對代碼進行稍微的改動下圖app
1.中間件代碼優化版本優化
/* author:咔咔 wechat:fangkangfk */ <?php namespace app\http; use WeixinUtil; use Log; class WeixinMiddleware { public function handle($request, \Closure $next) { // if($request->param('echostr')){ // Log::write('這是第一次校驗'); // return response(WeixinUtil::check()); // } // return $next($request); /* 中間件會返回一個response的對象 應用場景好比用戶登陸 */ if(WeixinUtil::check()){ if($request->param('echostr')){ // 響應(Response)對象用於動態響應客戶端請求,控制發送給用戶的信息。一般用於輸出數據給客戶端或者瀏覽器。 return response($request->param('echostr')); } return $next($request); }else{ return response('對不起訪問錯誤'); } } }