/** * @see App\Common\requestScopeUtils::set */ public function testSet() { $key = self::key; $val = self::val; requestScopeUtils::set($key, $val); $this->assertTrue(isset($_GET[requestScopeUtils::REQUEST_SCOPE][$key]) && $_GET[requestScopeUtils::REQUEST_SCOPE][$key] === $val); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (isset($_SERVER['HTTP_USER_AGENT']) && amtUtils::isSmartPhone($_SERVER['HTTP_USER_AGENT']) || $request->has(requestScopeUtils::SMART_PHONE_KEY)) { requestScopeUtils::set(requestScopeUtils::SMART_PHONE_KEY, 't'); } else { requestScopeUtils::set(requestScopeUtils::SMART_PHONE_KEY, 'f'); } return $next($request); }