Как переопределить промежуточное ПО группы? Чего я хочу добиться, так это добавить другое ограничение газа для маршрутов регистрации / входа.
Мой текущий газ установлен в ядре.
'api' => [
'throttle:40,1',
'bindings',
],
Я хочу установить новый предел газа для маршрутов входа / регистрации.
Вот как я это сделал.
Route::post('login', 'Api\UserController@login')->middleware('throttle:15,3')->name('user.login');
Route::post('register', 'Api\UserController@register')->middleware('throttle:15,3')->name('user.register');
Когда я запускаю php artisan route: список говорит, что это промежуточное ПО api, throttle: 15,3 применяется к этому маршруту.
Проблема в том, что когда я запускаю запрос на вход в систему, заголовок ответа говорит
X-RateLimit-Limit 40
X-RateLimit-Remaining 38
Так что, насколько я вижу, мое новое промежуточное программное обеспечение не применяется. Но мои запросы на газ учитываются дважды. Как я могу применить различное промежуточное программное обеспечение для газа на маршрутах входа / регистрации и переопределить старое?