簡體   English   中英

Laravel 5.5:動態更改油門時間

[英]Laravel 5.5 : Dynamically change throttle time

目前,我正在使用登錄油門,我必須動態更改第二油門的油門時間。

我將如何做到這一點?

中間件(例如throttle )也可以在控制器內部定義

一種解決方案是有條件地在控制器的構造函數中設置中間件,具體方法如下:

if (true) {
    $this->middleware('throttle:60,1');
} else {
    $this->middleware('throttle:30,1');
}

在Laravel 5.6中,這是指定用戶模型屬性的方法,該屬性用於確定用戶在提供的時間范圍內(以分鍾為單位)可以發出的請求數:

Route::middleware('throttle:rate_limit,1');

有關更多信息,請參見https://laravel-news.com/laravel-5-6-dynamic-rate-limiting和文檔。

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM