[ 0 => [ 'method' => 'GET', 'path' => '/contact/index', 'action' => '\\app\\Controllers\\ContactController@index', 'type' => 'controller', 'name' => 'contact.index', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 1 => [ 'method' => 'GET', 'path' => '/contact', 'action' => '\\app\\Controllers\\ContactController@index', 'type' => 'controller', 'name' => 'contact.index', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 2 => [ 'method' => 'GET', 'path' => '/contact/new', 'action' => '\\app\\Controllers\\ContactController@new', 'type' => 'controller', 'name' => 'contact.new', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 3 => [ 'method' => 'POST', 'path' => '/contact/create', 'action' => '\\app\\Controllers\\ContactController@create', 'type' => 'controller', 'name' => 'contact.create', 'csrf' => 1, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 4 => [ 'method' => 'GET', 'path' => '/contact/show/{id:string}', 'action' => '\\app\\Controllers\\ContactController@show', 'type' => 'controller', 'name' => 'contact.show', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 5 => [ 'method' => 'GET', 'path' => '/contact/edit/{id:string}', 'action' => '\\app\\Controllers\\ContactController@edit', 'type' => 'controller', 'name' => 'contact.edit', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 6 => [ 'method' => 'PUT', 'path' => '/contact/update/{id:string}', 'action' => '\\app\\Controllers\\ContactController@update', 'type' => 'controller', 'name' => 'contact.update', 'csrf' => 1, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 7 => [ 'method' => 'DELETE', 'path' => '/contact/destroy/{id:string}', 'action' => '\\app\\Controllers\\ContactController@destroy', 'type' => 'controller', 'name' => 'contact.destroy', 'csrf' => 1, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 8 => [ 'method' => 'GET', 'path' => '/contact/index_api', 'action' => '\\app\\Controllers\\ContactController@index_api', 'type' => 'controller', 'name' => 'contact.index_api', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 9 => [ 'method' => 'GET', 'path' => '/contact/show_api/{id:string}', 'action' => '\\app\\Controllers\\ContactController@show_api', 'type' => 'controller', 'name' => 'contact.show_api', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 10 => [ 'method' => 'POST', 'path' => '/contact/create_api', 'action' => '\\app\\Controllers\\ContactController@create_api', 'type' => 'controller', 'name' => 'contact.create_api', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 11 => [ 'method' => 'PUT', 'path' => '/contact/update_api/{id:string}', 'action' => '\\app\\Controllers\\ContactController@update_api', 'type' => 'controller', 'name' => 'contact.update_api', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 12 => [ 'method' => 'DELETE', 'path' => '/contact/destroy_api/{id:string}', 'action' => '\\app\\Controllers\\ContactController@destroy_api', 'type' => 'controller', 'name' => 'contact.destroy_api', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 13 => [ 'method' => 'GET', 'path' => '/template', 'action' => 'function', 'type' => 'closure', 'name' => 'template', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 14 => [ 'method' => 'GET', 'path' => '/json', 'action' => 'function', 'type' => 'closure', 'name' => 'json', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 15 => [ 'method' => 'GET', 'path' => '/math/add/{nums:array}', 'action' => 'function', 'type' => 'closure', 'name' => 'math.add', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => [ 0 => 'App\\Middlewares\\Example::handle', 1 => \Closure::__set_state(array( )), ], ], 16 => [ 'method' => 'GET', 'path' => '/api/v1/text', 'action' => 'function', 'type' => 'closure', 'name' => 'api.v1.text', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 17 => [ 'method' => 'GET', 'path' => '/api/v1/video/stream', 'action' => 'function', 'type' => 'closure', 'name' => 'api.v1.video.stream', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 18 => [ 'method' => 'GET', 'path' => '/api/v1/video', 'action' => 'function', 'type' => 'closure', 'name' => 'api.v1.video', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 19 => [ 'method' => 'GET', 'path' => '/', 'action' => 'home', 'type' => 'view', 'name' => 'home', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 20 => [ 'method' => 'GET', 'path' => '/async', 'action' => 'function', 'type' => 'closure', 'name' => 'async', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 21 => [ 'method' => 'GET', 'path' => '/keycloak-login', 'action' => 'function', 'type' => 'closure', 'name' => 'keycloak-login', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 22 => [ 'method' => 'GET', 'path' => '/keycloak-logout', 'action' => 'function', 'type' => 'closure', 'name' => 'keycloak-logout', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 23 => [ 'method' => 'GET', 'path' => '/keycloak-private', 'action' => 'function', 'type' => 'closure', 'name' => 'keycloak-private', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 24 => [ 'method' => 'GET', 'path' => '/swagger-php-open-api', 'action' => 'function', 'type' => 'closure', 'name' => 'swagger-php-open-api', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 25 => [ 'method' => 'POST', 'path' => '/thread_http', 'action' => 'function', 'type' => 'closure', 'name' => 'thread_http', 'csrf' => 0, 'jwt' => 1, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 26 => [ 'method' => 'ANY', 'path' => '/page/error/{status_code:int}', 'action' => 'function', 'type' => 'closure', 'name' => 'page.error', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 27 => [ 'method' => 'ANY', 'path' => '/routes/all/json/{method:array?}', 'action' => 'function', 'type' => 'closure', 'name' => 'routes.all.json', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], 28 => [ 'method' => 'ANY', 'path' => '/routes/all/{method:array?}', 'action' => 'function', 'type' => 'closure', 'name' => 'routes.all', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => true, 'middleware' => NULL, ], 29 => [ 'method' => 'ANY', 'path' => '/home/{arguments:array?}', 'action' => 'function', 'type' => 'closure', 'name' => 'home', 'csrf' => 0, 'jwt' => 0, 'cache' => -1, 'arg' => [], 'isRoute' => false, 'middleware' => NULL, ], ]