From 63c7dc23f9e9cde8101cfadddea9f74aaaa9d428 Mon Sep 17 00:00:00 2001 From: Dave Mc Nicoll Date: Fri, 22 Nov 2024 20:49:51 -0500 Subject: [PATCH] - Reworked url default value removal; preg_replace will remove them without having to slit the string --- src/Route/Attribute/Method/Route.php | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/Route/Attribute/Method/Route.php b/src/Route/Attribute/Method/Route.php index efa9073..4d81139 100644 --- a/src/Route/Attribute/Method/Route.php +++ b/src/Route/Attribute/Method/Route.php @@ -27,15 +27,7 @@ class Route implements \Notes\Attribute { public function getRegistrableRoute() : string { - $splitRoute = explode('/', $this->getRoute()); - - foreach($splitRoute as &$route) { - if (strstr($route, '=')) { - $route = preg_replace('/(\=.*)(?=\})/i', '', $route); - } - } - - return implode('/', $splitRoute); + return preg_replace('/(\=.*)(?=\})/i', '', $this->getRoute()); } public function matchRouteName(string $name) : bool