Page 22 - 0149-curso-laravel-5_Neat
P. 22

Laravel 5



             En este caso la ruta apuntaría a la dirección URL   foo/bar  (  http://localhost/foo/bar  o
               http://www.dirección-de-tu-web.com/foo/bar ).


             De la misma forma podemos definir rutas para peticiones tipo PUT o DELETE:


                Route::put('foo/bar', function () {
                    //
                });

                Route::delete('foo/bar', function () {
                    //
                });


             Si queremos que una ruta se defina a la vez para varios verbos lo podemos hacer
             añadiendo un array con los tipos, de la siguiente forma:



                Route::match(array('GET', 'POST'), '/', function()
                {
                    return '¡Hola mundo!';
                });



             O para cualquier tipo de petición HTTP utilizando el método   any :



                Route::any('foo', function()
                {
                    return '¡Hola mundo!';
                });



             Añadir parámetros a las rutas




             Si queremos añadir parámetros a una ruta simplemente los tenemos que indicar entre llaves
               {}  a continuación de la ruta, de la forma:



                Route::get('user/{id}', function($id)
                {
                    return 'User '.$id;
                });



             En este caso estamos definiendo la ruta   /user/{id} , donde   id  es requerido y puede ser
             cualquier valor. En caso de no especificar ningún   id  se produciría un error. El parámetro
             se le pasará a la función, el cual se podrá utilizar (como veremos más adelante) para por
             ejemplo obtener datos de la base de datos, almacenar valores, etc.






             Rutas                                                                                       22
   17   18   19   20   21   22   23   24   25   26   27