改名
This commit is contained in:
@@ -52,22 +52,11 @@ class Middleware
|
||||
$last = function ($passable) use ($node) {
|
||||
return Dispatch::create($node->handler, $passable)->dispatch();
|
||||
};
|
||||
$data = $this->reduce($last, $this->annotation($node));
|
||||
$data = Reduce::reduce($last, $this->annotation($node));
|
||||
return $node->callback = $data;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @param $last
|
||||
* @param $middleWares
|
||||
* @return mixed|null
|
||||
*/
|
||||
private function reduce($last, $middleWares)
|
||||
{
|
||||
return array_reduce(array_reverse($middleWares), $this->core(), $last);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @param Node $node
|
||||
* @return array
|
||||
@@ -103,20 +92,4 @@ class Middleware
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @return Closure
|
||||
*/
|
||||
public function core()
|
||||
{
|
||||
return function ($stack, $pipe) {
|
||||
return function ($passable) use ($stack, $pipe) {
|
||||
if ($pipe instanceof \HttpServer\IInterface\Middleware) {
|
||||
return $pipe->handler($passable, $stack);
|
||||
} else {
|
||||
return $pipe($passable, $stack);
|
||||
}
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user