We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2d41f7f commit 37f05beCopy full SHA for 37f05be
src/Routing/Adapter/Lumen.php
@@ -225,9 +225,14 @@ protected function removeMiddlewareFromApp()
225
$reflection = new ReflectionClass($this->app);
226
$property = $reflection->getProperty('middleware');
227
$property->setAccessible(true);
228
-
229
- $property->setValue($this->app, []);
230
+ $oldMiddlewares = $property->getValue($this->app);
+ $newMiddlewares = [];
+ foreach ($oldMiddlewares as $middle) {
231
+ if ((new ReflectionClass($middle))->hasMethod('terminate') && $middle != 'Dingo\Api\Http\Middleware\Request') {
232
+ $newMiddlewares = array_merge($newMiddlewares, [$middle]);
233
+ }
234
235
+ $property->setValue($this->app, $newMiddlewares);
236
$property->setAccessible(false);
237
}
238
0 commit comments