Archivos de Rutas Predeterminados
Todas las rutas en Laravel se definen en los archivos de rutas, que se encuentran en el directorio ‘routes’. Estos archivos se cargan automáticamente por Laravel utilizando la configuración especificada en el archivo bootstrap/app.php de tu aplicación.
Dónde Escribir el Código
El código para definir rutas básicas debe escribirse en el archivo routes/web.php
.
Ejemplo de Código
use App\Http\Controllers\UserController;
Route::get('/user', [UserController::class, 'index']);
Explicación del Código
Vamos a desglosar este ejemplo para entender cada parte:
use App\Http\Controllers\UserController;
: Esta línea importa el controlador UserController que vamos a utilizar en nuestra ruta.Route::get('/user', ...);
: Aquí estamos utilizando el método estáticoget
de la clase Route. Este método define una ruta que responde a solicitudes HTTP GET.'/user'
: Este es el URI (Uniform Resource Identifier) de la ruta. En este caso, la ruta responderá cuando alguien visitewww.conozcalaravel.test/user
.[UserController::class, 'index']
: Este array especifica qué controlador y qué método de ese controlador se deben llamar cuando se accede a esta ruta. En este caso, se llamará al método ‘index’ del UserController.
Visualización en Pantalla
Cuando accedas a www.conozcalaravel.test/user
en tu navegador Chrome, verás lo siguiente en la barra de direcciones:
www.conozcalaravel.test/user
El contenido que se mostrará en la página dependerá de lo que devuelva el método ‘index’ del UserController.
Ejemplos Adicionales
Podemos crear más rutas similares en nuestro archivo routes/web.php
:
Route::get('/welcome', function () {
return 'Bienvenido a nuestra aplicación Laravel';
});
Route::get('/about', function () {
return 'Acerca de nosotros';
});
Route::get('/contact', [ContactController::class, 'show']);
Estos ejemplos muestran diferentes formas de definir rutas:
- Cuando accedas a
www.conozcalaravel.test/welcome
, verás un mensaje de bienvenida. - Cuando accedas a
www.conozcalaravel.test/about
, verás información sobre la aplicación. - Cuando accedas a
www.conozcalaravel.test/contact
, se llamará al método ‘show’ del ContactController.
Conclusión
Los archivos de rutas predeterminados en Laravel, especialmente routes/web.php, son fundamentales para definir cómo tu aplicación responde a diferentes URLs. Puedes definir rutas simples que devuelven texto directamente, o rutas más complejas que llaman a métodos de controladores. Esta flexibilidad te permite estructurar tu aplicación de la manera que mejor se adapte a tus necesidades.
Para más información, puedes consultar:
Etiqueta:rutas