تحديد معدل 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
مقالات ذات صلة
دليل شامل لمصادقة API باستخدام Laravel Sanctum
أنشئ مصادقة API آمنة باستخدام Laravel Sanctum لتطبيقات SPA والموبايل.
تحديد معدل الطلبات في Laravel: احمِ تطبيقك
نفّذ تحديد معدل الطلبات لحماية تطبيق Laravel من إساءة الاستخدام.
مكونات Blade في Laravel: بناء واجهات قابلة لإعادة الاستخدام
أنشئ مكونات قوية قابلة لإعادة الاستخدام باستخدام Laravel Blade.
التعليقات (0)
لا توجد تعليقات بعد. كن أول من يعلق!