added route::share method.

This commit is contained in:
Taylor Otwell 2012-02-12 16:41:03 -06:00
parent 0f2d311739
commit 3d1a44028a
2 changed files with 32 additions and 0 deletions

View File

@ -332,6 +332,18 @@ public static function group($attributes, Closure $callback)
Router::group($attributes, $callback);
}
/**
* Register many request URIs to a single action.
*
* @param array $routes
* @param mixed $action
* @return void
*/
public static function share($routes, $action)
{
Router::share($routes, $action);
}
/**
* Register a HTTPS route with the router.
*

View File

@ -100,6 +100,26 @@ public static function secure($method, $route, $action)
static::register($method, $route, $action);
}
/**
* Register many request URIs to a single action.
*
* <code>
* // Register a group of URIs for an action
* Router::share(array('GET', '/'), array('POST', '/'), 'home@index');
* </code>
*
* @param array $routes
* @param mixed $action
* @return void
*/
public static function share($routes, $action)
{
foreach ($routes as $route)
{
static::register($route[0], $route[1], $action);
}
}
/**
* Register a group of routes that share attributes.
*