ip(); if (! RateLimiter::tooManyAttempts('visitor:'.$ipAddress, 1)) { RateLimiter::hit('visitor:'.$ipAddress, 900); $today = now()->format('Y-m-d'); $visitor = Visitor::firstOrCreate(['date' => $today]); $visitor->increment('visitors'); } return $next($request); } }