محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/لارافيل

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

احمِ واجهات API باستخدام وسيط تحديد المعدل.

16 يناير 2026دقيقة قراءةلارافيلRead in English

في هذه الصفحة

  1. تعريف المحدد
  2. محدد مخصص
  3. تطبيق على المسارات
  4. رؤوس الاستجابة

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

تعريف المحدد

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

محدد مخصص

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

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

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

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

X-RateLimit-Limit: 60
X-RateLimit-Remaining: 59
كل المقالات

تابع القراءة

  • نمط فئات الإجراءات في Laravel16 يناير 2026دقيقة قراءة
  • فئات الإجراءات في Laravel: مسؤولية واحدة16 يناير 2026دقيقة قراءة
  • تحويل موارد API في Laravel16 يناير 2026دقيقة قراءة