Промежуточное ПО группы переопределения Laravel - PullRequest
1 голос
/ 31 мая 2019

Как переопределить промежуточное ПО группы? Чего я хочу добиться, так это добавить другое ограничение газа для маршрутов регистрации / входа.

Мой текущий газ установлен в ядре.

'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

Так что, насколько я вижу, мое новое промежуточное программное обеспечение не применяется. Но мои запросы на газ учитываются дважды. Как я могу применить различное промежуточное программное обеспечение для газа на маршрутах входа / регистрации и переопределить старое?

...