@rodosabbath The Laravel docs shows you an example of defining different rate limits for guests versus authenticated users. From https://laravel.com/docs/11.x/routing#segmenting-rate-limits:
To illustrate this feature using another example, we can limit access to the route to 100 times per minute per authenticated user ID or 10 times per minute per IP address for guests:
RateLimiter::for('uploads', function (Request $request) {
return $request->user()
? Limit::perMinute(100)->by($request->user()->id)
: Limit::perMinute(10)->by($request->ip());
});
So for authenticated users, they’re rate-limited to 100 requests per minutes. Guests are rate-limited to 10 request per minute.