Lumen v7 применяет промежуточное программное обеспечение к маршруту, а затем применяется ко всем маршрутам - PullRequest
0 голосов
/ 18 марта 2020

Мне удалось выполнить аутентификацию с помощью Lumen 7, когда я хочу защитить маршрут, который я регистрирую в приложении. php промежуточное ПО,

$app->routeMiddleware([
'jwt.auth' => App\Http\Middleware\JwtMiddleware::class,
]);

Вот мои маршруты:

$router->post(
'auth/login', 
[
   'uses' => 'AuthController@authenticate',
]
);


/*
$router->group(
['middleware' => 'jwt.auth'],
function() use ($router) {
    $router->get('users', function() {
        $users = \App\User::all();
        return response()->json($users);
    });
}
);*/

$router->get('users',['middleware' => 'jwt.auth',function(){
$users = \App\User::all();
return response()->json($users);
}]);

Теперь, когда я снова аутентифицируюсь, я получаю сообщение «Токен не предоставлен», я хочу знать, почему промежуточное ПО также применяется к маршруту аутентификации?

...