對TP5.1中間件融合微信公衆號代碼的優化

總結: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('對不起訪問錯誤');
    	}
    }
}

 

相關文章
相關標籤/搜索