input('username', ''))); return Limit::perMinute(20)->by($username !== '' ? 'login:'.$username : 'login-ip:'.$request->ip()); }); RateLimiter::for('audit-beacon', function (Request $request) { $sessionId = $request->session()->getId(); return Limit::perMinute(180)->by($sessionId !== '' ? 'audit:'.$sessionId : 'audit-ip:'.$request->ip()); }); } }