diff --git a/src/Pecee/SimpleRouter/RouterEntry.php b/src/Pecee/SimpleRouter/RouterEntry.php index 03a88fe..37fa567 100644 --- a/src/Pecee/SimpleRouter/RouterEntry.php +++ b/src/Pecee/SimpleRouter/RouterEntry.php @@ -245,13 +245,13 @@ abstract class RouterEntry { protected function loadMiddleware(Request $request) { if($this->getMiddleware()) { - if (!($this->getMiddleware() instanceof Middleware)) { + $middleware = $this->loadClass($this->getMiddleware()); + if (!($middleware instanceof Middleware)) { throw new RouterException($this->getMiddleware() . ' must be instance of Middleware'); } /* @var $class Middleware */ - $class = $this->loadClass($this->getMiddleware()); - $class->handle($request); + $middleware->handle($request); } }