vistas test styde rutas route parametros los funcionan controladores con como php routing laravel laravel-4 mamp

php - rutas - styde test



ParĂ¡metro de Pase Laravel de Ruta a Filtro (1)

Estoy usando el marco laravel. Si tengo la siguiente ruta:

Route::get(''/test/{param}'', array(''before''=>''test_filter'', ''SomeController@anyAction''));

Y este filtro:

Route::filter(''test_filter'', function() { $param = [Get the parameter from the url]; return "The value is $param"; });

¿Cómo puedo pasar los parámetros al filtro para que al visitar / test / foobar aparezca una página que diga: "El valor es foobar"?


Los filtros pueden pasar parámetros, como el objeto Ruta o la Solicitud:

Especificando parámetros de filtro

Route::filter(''age'', function($route, $request, $value) { // });

El ejemplo anterior se tomó de los documentos: http://laravel.com/docs/routing#route-filters

Una vez que estás dentro del cierre, tomas el parámetro de la $route :

Route::filter(''test_filter'', function($route) { $param = $route->getParameter(''param''); // use the key you defined return "The value is $param"; }); Alternativamente, creo que solo puede obtener el segmento que necesita (no probado, pero debería funcionar):

Route::filter(''test_filter'', function() { $param = Request::segment(1); return "The value is $param"; });