im using laravel middleware (visits)
to create visits record in database like this:
public function handle(Request $request, Closure $next)
{
Visit::create([
'ip' => 'user ip',
'browser' => 'user browser',
'url' => url()->current(),
'referer' => $request->headers->get('referer'),
]);
return $next($request);
}
the problem is here: If the user refreshes the page quickly, a large number of records will be saved
what can i do to prevent this?