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