Установить свойство дроссельной заслонки со свойством name в одном маршруте

#laravel #laravel-8

#laravel #laravel-8

Вопрос:

В настоящее время я использую приведенный ниже код в маршруте в Laravel 8.

 use AppHttpControllersAnnonymousLoginAPILoginAPIController;
Route::post('/authenticate', [LoginAPIController::class, "authenticateUser"])->name("apiAuthenticateUser");
  

Как и свойство name, есть ли какой-либо способ установить промежуточное программное обеспечение также для дроссельной заслонки вместе со свойством name? Что-то вроде этого?

 use AppHttpControllersAnnonymousLoginAPILoginAPIController;
Route::post('/authenticate', [LoginAPIController::class, "authenticateUser"])->name("apiAuthenticateUser")->throttle("10, 1");
  

Ответ №1:

Да, дроссельная заслонка является промежуточным программным обеспечением, поэтому вы должны сделать следующее

 Route::post('/authenticate', [LoginAPIController::class, "authenticateUser"])->name("apiAuthenticateUser")->middleware('throttle:10, 1');