Сортировка промежуточного ПО Lumen (приоритет) - PullRequest
0 голосов
/ 21 декабря 2018

Я использую "laravel/lumen-framework": "5.7.*"

У меня есть два промежуточных ПО, первое AuthTokenAuthenticate, которое должно применяться ко всем маршрутам, поэтому оно определено в bootstrap/app.php как

$app->middleware([
    App\Http\Middleware\AuthTokenAuthenticate::class
]);

Другое промежуточное программное обеспечение определено как

$app->routeMiddleware([
    'auth.token' => Vendor\Utilities\Middleware\AuthToken::class
]);

и будет применяться только к некоторым конкретным маршрутам.

Мне нужно сначала выполнить auth.token, затем AuthTokenAuthenticate, но я могу 'Не могу найти способ сделать это, потому что Lumen сначала выполняет $app->middleware маршрутов.

У Laravel есть $middlewarePriority, это именно то, что мне нужно, но как я могу справиться с этим в Lumen?

...