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 8beb74d commit b4af2b5Copy full SHA for b4af2b5
src/Routing/Adapter/Lumen.php
@@ -225,9 +225,17 @@ protected function removeMiddlewareFromApp()
225
$reflection = new ReflectionClass($this->app);
226
$property = $reflection->getProperty('middleware');
227
$property->setAccessible(true);
228
+
229
+ $oldMiddlewares = $property->getValue($this->app);
230
+ $newMiddlewares = [];
231
+ foreach($oldMiddlewares as $middle){
232
+ if( (new ReflectionClass($middle))->hasMethod('terminate') && $middle!='Dingo\Api\Http\Middleware\Request' ){
233
+ $newMiddlewares = array_merge($newMiddlewares,[$middle]);
234
+ }
235
236
- $property->setValue($this->app, []);
-
237
+ $property->setValue($this->app,$newMiddlewares);
238
239
$property->setAccessible(false);
240
}
241
0 commit comments