protected function gatherAppMiddleware(ReflectionClass $reflection) { $property = $reflection->getProperty('middleware'); $property->setAccessible(true); $middleware = $property->getValue($this->app); return $middleware; }