laravel - 在单个路由中使用名称属性设置 Throttle 属性
问题描述
我目前在 Laravel 8 的路线中使用以下代码。
use App\Http\Controllers\Annonymous\Login\API\LoginAPIController;
Route::post('/authenticate', [LoginAPIController::class, "authenticateUser"])->name("apiAuthenticateUser");
就像有名称属性一样,有没有办法为油门设置中间件以及名称属性?像这样的东西?
use App\Http\Controllers\Annonymous\Login\API\LoginAPIController;
Route::post('/authenticate', [LoginAPIController::class, "authenticateUser"])->name("apiAuthenticateUser")->throttle("10, 1");
解决方案
是的,throttle 是一个中间件,因此您可以执行以下操作
Route::post('/authenticate', [LoginAPIController::class, "authenticateUser"])->name("apiAuthenticateUser")->middleware('throttle:10, 1');
推荐阅读
- java - 在 JPanel 中滚动的整页内容快照
- widget - 如何让小部件通过打字稿的多个动作运行?
- ios - iOS - How To Give A Peek At The "Swipe To Delete" Action On A Table View Cell?
- react-native-android - 如何在 react-native 中制作范围滑块
- google-sheets - 使用 regexrelace 删除具有模式的文本
- c - 在 C 语言中使用 GEOS API 函数返回分段错误
- gensim - How are word vectors co-trained with paragraph vectors in doc2vec DBOW?
- scala - Why my Wiremock is Not Starting in my Test
- c++ - deduction guide breaks for templated derived class
- azure - 带有 .net 核心应用程序的 docker 无法在 Azure DevOps 上构建