',date("Y-m-d H:i:s" ,time() - (60*60))) ->where('ip', $request->ip())->first(); if ($visitor === null) { $visitor = new Visitor(); $visitor->ip = $request->ip(); $visitor->browser = TVisitor::DetectBrowser(); $visitor->os = TVisitor::DetectOS(); $visitor->version = TVisitor::BrowserVersion(); $visitor->referer = TVisitor::getRefererDomain(); $ref = TVisitor::GetKeyword(); if ($ref !== null) { $visitor->keywords = $ref['keyword']; $visitor->engine = $ref['engine']; } $visitor->is_mobile = TVisitor::IsMobile(); $visitor->page = $request->route()->getName(); $visitor->save(); }else{ $visitor->increment('visit'); $visitor->page = $request->route()->getName(); $visitor->save(); } return $next($request); } }