/** * Perform revisit or unique visitor. */ public function revisit() { $cookie_visitor = "infogue-visitor"; $cookie_ip = Request::ip(); setcookie($cookie_visitor, $cookie_ip, time() + 86400, "/"); $current_date = date("Y-m-d"); $result = $this->where('date', $current_date)->first(); if (count($result) > 0) { $result->unique = $result->unique + 1; $result->save(); } else { $visitor = new Visitor(); $visitor->date = $current_date; $visitor->unique = 1; $visitor->hit = 0; $visitor->save(); } }