eee
This commit is contained in:
+17
-4
@@ -219,13 +219,26 @@ class RouterCollector implements \ArrayAccess, \IteratorAggregate
|
|||||||
public function registerMiddleware(string $class, string $method): array
|
public function registerMiddleware(string $class, string $method): array
|
||||||
{
|
{
|
||||||
$response = [];
|
$response = [];
|
||||||
// $middlewares = \request()->middlewares;
|
$middlewares = \config('servers.request.middlewares', []);
|
||||||
// if (count($middlewares) > 0) {
|
if (is_array($middlewares) && count($middlewares) > 0) {
|
||||||
// $response = $this->appendMiddleware($response, $middlewares);
|
$response = $this->appendMiddleware($response, $middlewares);
|
||||||
// }
|
}
|
||||||
$middlewares = array_column($this->groupTack, 'middleware');
|
$middlewares = array_column($this->groupTack, 'middleware');
|
||||||
$response = $this->appendMiddleware($response, $middlewares);
|
$response = $this->appendMiddleware($response, $middlewares);
|
||||||
|
|
||||||
|
return $this->read_method_middleware($response, $class, $method);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param array $response
|
||||||
|
* @param string $class
|
||||||
|
* @param string $method
|
||||||
|
* @return array
|
||||||
|
* @throws ReflectionException
|
||||||
|
*/
|
||||||
|
private function read_method_middleware(array $response, string $class, string $method): array
|
||||||
|
{
|
||||||
$reflect = \Kiri::getDi()->getReflectionClass($class);
|
$reflect = \Kiri::getDi()->getReflectionClass($class);
|
||||||
$attributes = $reflect->getMethod($method)->getAttributes(Annotate\Middleware::class);
|
$attributes = $reflect->getMethod($method)->getAttributes(Annotate\Middleware::class);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user