viernes, 24 de octubre de 2014

Filtros múltiples


Otra cosa que deberías saber es que puedes aplicar tantos filtros como quieras a una ruta. Echemos
un vistazo a algunos ejemplos en acción. Primero, añadamos varios filtros before :
1
<?php

// app/routes.php

Route::get('/', array(
'before' => 'cumpleanos|navidad',
function()
{
return View::make('hola');
}
));
Aquí hemos añadido los filtros tanto cumpleanos como navidad en el apartado before a la ruta.
Dejaré que tu imaginación decida lo que hace el filtro navidad , pero asegúrate de que sea algo
mágico.
El caracter | (tubería) puede ser usado para separar una lista de filtros. Serán ejecutados de izquierda
a derecha, y el primero que devuelva una respuesta terminará la petición y esa respuesta será
devuelta como resultado.
Si quieres, puedes usar una matriz para ofrecer varios filtros. Puede que eso te parezca más del estilo
php.

Si quieres, puedes usar una matriz para ofrecer varios filtros. Puede que eso te parezca más del estilo
php.

Route::get('/', array(
'before' => array('cumpleanos', 'navidad'),
function()
{
return View::make('hola');
}
));

<?php

// app/routes.php

Route::get('/', array(
'before'
=> 'cumpleanos',
'after'
=> 'navidad',
function()
{
return View::make('hola');
}
));

No hay comentarios:

Publicar un comentario