中间件判断终端类型

liziyu

请问这个,在webman应该也是通用的吧?

namespace app\middleware;

/**
 * 访问环境检查,是否是微信或支付宝等
 */
class InAppCheck
{
    public function handle($request, \Closure $next)
    {
        if (preg_match('~micromessenger~i', $request->header('user-agent'))) {
            $request->InApp = 'WeChat';
        } else if (preg_match('~alipay~i', $request->header('user-agent'))) {
            $request->InApp = 'Alipay';
        }
        return $next($request);
    }
}

转自TP6文件档:https://www.kancloud.cn/manual/thinkphp6_0/1037493

1138 2 0
2个回答

不败少龙

这个还是要看request的数据

  • 暂无评论
keytehu

看起来是通用的啊

  • 暂无评论
年代过于久远,无法发表回答
🔝