Para accesar a
http://dominio.com/mi/pagina
Las rutas son definidas en el archivo app/routes.php , así que
vamos allá y creemos una ruta que escuche la petición que hemos mencionado arriba.
<?php
// app/routes.php
Route::get('mi/pagina', function() {
return '¡Hola mundo!';
});
Las rutas están siempre declaradas usando la clase Route . Eso es lo que tenemos al principio, antes
de :: . La parte get es el método que usamos para ‘capturar’ las peticiones que son realizadas usando
el verbo ‘GET’ de HTTP hacia una URL concreta.
Otros métodos
<?php
// app/routes.php
Route::get();
Route::post();
Route::put();
Route::delete();
Route::any();
Todos esos métodos aceptan los mismo parámetros, por lo que puedes usar cualquier método HTTP
que sea apropiado para la situación. Esto es conocido como enrutado REST .
Route::get('mi/pagina', function() {
return '¡Hola mundo!';
});
La siguiente porción del código es el primer parámetro del método get() (o cualquier otro verbo).
Este parámetro define la URI con la que quieres hacer coincidir la URL. En este caso estamos
haciendo coincidir mi/pagina .
El parámetro final es usado para ofrecer lógica para gestionar la petición. Aquí estamos usando
una Closure , que también es conocida como una función anónima . Las closures son simplemente
funciones sin nombre que pueden ser asignadas a variables, como lo haríamos con cualquier valor.
Las URLs pueden tener tantos segmentos (partes entre las barras) como quieras. Puedes usarlo para
construir una jerarquía en el sitio.
Considera la siguiente estructura:
Route::get('/', function() {});
// Rutas para la sección de libros
Route::get('/libros', function() {});
Route::get('/libros/ficcion', function() {});
Route::get('/libros/ciencia', function() {});
Route::get('/libros/romance', function() {});
// Rutas para la sección de revistas
Route::get('/revistas', function() {});
Route::get('/revistas/celebridades', function() {});
Route::get('/revistas/tecnologia', function() {});
Parámetros de las rutas
Los parámetros de las rutas pueden ser utilziados para introducir valores de relleno en tus
definiciones de ruta. Esto creará un patrón sobre el cual podamos recoger segmentos de la URI y
pasarlos al gestor de la lógica de la aplicación.
Esto puede sonar un poco confuso, pero cuando lo veas en acción todo tendrá sentido. Allá vamos.
<?php
// app/routes.php
// routes for the books section
Route::get('/libros', function()
{
return 'Índice de libros.';
});
Route::get('/libros/{genero}', function($genero)
{
return "Libros en la categoría {$genero}.";
})
No hay comentarios:
Publicar un comentario