Ejemplo n.º 1
0
 /**
  * Redirect to a specified page with an error message. A default message is supplied if a custom message not set.
  *
  * @param  array    $routeFilters
  * @param  boolean  $includeSubRoutes
  * @return void
  */
 public function setRouteFilters($routeFilters = [], $includeSubRoutes = true)
 {
     foreach ($routeFilters as $route => $filter) {
         $ignoreSubRoutes = false;
         if (substr($route, 0, 1) == "[" && substr($route, -1) == "]") {
             $route = str_replace('[', '', str_replace(']', '', $route));
             $ignoreSubRoutes = true;
         }
         Route::when($route, $filter);
         if ($includeSubRoutes && !$ignoreSubRoutes) {
             Route::when($route . '/*', $filter);
         }
     }
 }