لارافيل

تحديد معدل API في Laravel

January 16, 2026 1 دقيقة قراءة 21 مشاهدة

تحديد المعدل:

تعريف المحدد

// AppServiceProvider
RateLimiter::for('api', function (Request $request) {
    return Limit::perMinute(60)->by($request->user()?->id ?: $request->ip());
});

محدد مخصص

RateLimiter::for('uploads', function (Request $request) {
    return $request->user()->isPremium()
        ? Limit::none()
        : Limit::perMinute(10);
});

تطبيق على المسارات

Route::middleware(['throttle:api'])->group(function () {
    Route::get('/posts', ...);
});

رؤوس الاستجابة

X-RateLimit-Limit: 60
X-RateLimit-Remaining: 59
شارك هذه المقالة:

مقالات ذات صلة

التعليقات (0)

يرجى تسجيل الدخول لترك تعليق. تسجيل الدخول

لا توجد تعليقات بعد. كن أول من يعلق!