Example #1
0
 /**
  * @param string $url
  */
 public function setUrl($url)
 {
     $this->url = Route::trimUrl($url);
 }
Example #2
0
 /**
  * Ajoute une route selon la méthode voulu
  *
  * @param string $method
  * @param string $path
  * @param string|callable $callable
  * @return Route
  */
 private function addRoute($method, $path, $callable)
 {
     $prefix = Route::trimUrl($this->groups->prefix);
     $path = Route::trimUrl($path);
     $path = Route::trimUrl($prefix . '/' . $path);
     $route = new Route($path, $callable);
     foreach ($this->groups->middlewares as $middleware => $args) {
         if ($middleware === $args) {
             $args = [];
         }
         $route->addMiddleware($middleware, $args);
     }
     $this->routes[$method][] = $route;
     return $route;
 }