جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
ftp
4 سال پیش توسط ftp مطرح شد
1 پاسخ

جلوگیری از request بیش از اندازه

@ali.bayat
در لاراول چطوری میتونم جلوگیری از ارسال پشت سر هم یک درخواست رو انجام بدم


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
2

با یک میدلور که لاراول خودش داره به نام throttle
این میدلور رو میتونی روی یه Route اعمال کنی و یا داخل کنترلر
مثلا:

Route::get('/my-route', function() { 
    return "Something"; 
})->middleware('throttle:20,1');

به این ترتیب در هر ۱ دقیقه.. ۲۰ بار میشه به این Route دسترسی داشت
و دفعه ۲۱ ام با یک Exception روبرو میشیم.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام