Sistema de Rutas en Laravel

Laravel

Laravel

El sistema de rutas implementado por Laravel, define desde los links de acceso para nuestra aplicación, hasta los métodos a los cuales podemos usar, todas ellas pueden ser definidas en el archivo routes.php que se encuentra en el directorio app/Http/routes.php, si no declaramos nuestras rutas en este archivo, muy difícilmente laravel podrá acceder a ella, un ejemplo de ruta seria:

1
2
3
Route::get('/saludo', function () {
    return "Esta es una ruta en laravel";
});

Recuerda que la ruta anterior debe estar escrita en el archivo routes.php, ahora para probar nuestra ruta solo debemos dirigirnos al navegador y entrar a la dirección:

http://127.0.0.1/byspel/public/saludo

ruta laravel

También podemos hacer uso de rutas como:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Route::get('/', function () {
    return 'Hola Mundo';
});

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

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

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

Así mismo también podemos registrar para múltiples métodos así:

1
2
3
Route::match(['get', 'post'], '/', function () {
    return 'Hola Mundo';
});

Cargando una vista:

1
2
3
Route::get('/', function () {
    return "view('welcome');"
});

La ruta anterior lo que hará será cargar la vista welcome al momento de dirigirnos a la raíz de la aplicación.

Llamando un método de un controlador:

1
Route::get('home', 'HomeController@index');

Este tipo de ruteo lo estaremos viendo con detalle en posteriores artículos.

Así mismo podemos establecer un grupo de rutas usando prefijos, muy útiles para establecer ruta con similitudes y no tener que declarar atributos independientes para cada una:

1
2
3
4
Route::group(['prefix'=>'rutas'],function(){
    Route::resource('ruta1','Ruta1Controller');
    Route::resource('ruta2', 'Ruta2Controller');
});

Si queremos saber todas las rutas que tenemos disponibles en nuestra aplicación podemos hacer uso del comando:

php artisan route:list

laravel

Como pueden ver ubiqué la consola en la raíz del proyecto para ejecutar el comando, obteniendo como salida el listado de rutas que tenemos disponible. muy útil cuando nuestra aplicación se está haciendo grande.

Estas son las pautas a tener en cuenta en el uso de rutas en laravel, no vemos en posteriores artículos!.