برای این کار لاراول یه میدلور آماده به نام throttle ارائه داده
این کلاس میتونه ۲ تا پارامتر هم دریافت کنه
throttle:x,y
x : تعداد درخواست مجاز در ۱ دقیقه
y : در صورتی که x از حد مجاز گذر کند٬ y دقیقه تا سعی مجدد محدود میشود.
مقادیر x و y بصورت پیشفرض برابند با: x=60 و y=1
اگر میخواهید داخل کنترلر استفاده کنید بشکل زیر:
Class RegistrationController extends Controller
{
public function __construct()
{
$this->middleware('throttle:30,1', [only => store]);
}
}
و روی روتها هم بشکل زیر:
Route::get('path/to/register', function () {
//
})->middleware('throttle:30,1');
سلام
اگر از خود کنترلر Auth داری استفاده میکنی این تریت Throttle هست وخوده لاراول بعد از چندبار خطا کاربر رو برای ثانیه، دقیقه نمیذاره لاگین یا عضویتی ایجاد کنه
ولی اگر خود کنترلر عضویت یا لاگین رو نوشتی این تریت رو اضاف کن و استفاده کن. موفق باشی
برای این کار لاراول یه میدلور آماده به نام throttle ارائه داده
این کلاس میتونه ۲ تا پارامتر هم دریافت کنه
throttle:x,y
x : تعداد درخواست مجاز در ۱ دقیقه
y : در صورتی که x از حد مجاز گذر کند٬ y دقیقه تا سعی مجدد محدود میشود.
مقادیر x و y بصورت پیشفرض برابند با: x=60 و y=1
اگر میخواهید داخل کنترلر استفاده کنید بشکل زیر:
Class RegistrationController extends Controller
{
public function __construct()
{
$this->middleware('throttle:30,1', [only => store]);
}
}
و روی روتها هم بشکل زیر:
Route::get('path/to/register', function () {
//
})->middleware('throttle:30,1');
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟