Taverna /dev/All

Percorrendo uma Callback com PHP

Então, esse é meu primeiro tópico!

Estou tentando criar meu próprio Router mas estou me esbarrando na implementação de meddlewares.

Tenho o seguinte:

Routes::group (["middleware"=> ["Auth"]], function() { 

    Routes::get('/admin/home', 'Admin@home');

    Routes::post('/admin/home', 'Admin@save');

});

Preciso arranjar uma forma de percorrer a callback function() { …} desse Router::group de forma saber quais Routes::get ou Routes::post e pegar o seu primeiro parâmetro e adicionar em um array

No caso de

Routes::get(’/admin/home’, ‘Admin@home’);

O primeiro parâmetro é

/admin/home

Alguém me ajuda a fazer isso?

Obs.: Isso NÃO é laravel.

Eis até onde fui:

public function group(array $attributes,  Closure $callback) : void {

        if ( isset ( $attributes["middleware"])) {

            //print_r($this->groupNamespace[1]["namespace"]);

            foreach($attributes["middleware"] as $middleware) {

                //echo $middleware;

            }                

            $this->loadMiddlweare($callback);

        }

    }    

  

    private function loadMiddlweare($callback)   {

        if ($callback instanceof Closure) {

            $callback();

        }

    }
	
}

itexto