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

Laravel 5






             Rutas




             Las rutas de nuestra aplicación aplicación se tienen que definir en el fichero
               routes/web.php . Este es el punto centralizado para la definición de rutas y cualquier ruta no

             definida en este fichero no será válida, generado una excepción (lo que devolverá un error
             404).

             Las rutas, en su forma más sencilla, pueden devolver directamente un valor desde el propio

             fichero de rutas, pero también podrán generar la llamada a una vista o a un controlador.
             Empezaremos viendo el primer tipo de rutas y en secciones posteriores se tratará como
             enlazarlas con una vista o con un controlador.



             Rutas básicas




             Las rutas, además de definir la URL de la petición, también indican el método con el cual se
             ha de hacer dicha petición. Los dos métodos más utilizados y que empezaremos viendo son
             las peticiones tipo GET y tipo POST. Por ejemplo, para definir una petición tipo GET
             tendríamos que añadir el siguiente código a nuestro fichero   routes.php :



                Route::get('/', function()
                {
                    return '¡Hola mundo!';
                });



             Este código se lanzaría cuando se realice una petición tipo GET a la ruta raíz de nuestra
             aplicación. Si estamos trabajando en local esta ruta sería   http://localhost  pero cuando la

             web esté en producción se referiría al dominio principal, por ejemplo:   http://www.dirección-
             de-tu-web.com . Es importante indicar que si se realiza una petición tipo POST o de otro tipo
             que no sea GET a dicha dirección se devolvería un error ya que esa ruta no está definida.

             Para definir una ruta tipo POST se realizaría de la misma forma pero cambiando el verbo

             GET por POST:


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










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