Está en la página 1de 4

RUTAS CON NOMBRE O NAMED ROUTES

Ejm: ruta para la sección de contactos. Supongamos que tenemos 5 lugares en nuestro proyecto
que hacen referencia a esta url

Al visitar el home vemos los 5 links que nos llevan a contactos

Al hacer clic en cualquiera de estos nos direcciona a la ruta contactos

Vamos a asumir que por alguna razón en el futuro el dueño del sitio nos pide que cambiemos la url
de contactos a contactanos. Lo que haríamos a primera vista seria cambiar el nombre de la url a
contactanos y a todas las rutas donde pidamos acceder a este link
Aquí la tarea es fácil por q solo e a 5 links, pero si toca hacer lo con 100 rutas o mas seria
dispendioso hacerlo manualmente.

Para evitar este problema desde un principio vamos a darle nombres a las rutas

Para hacerlo llamamos al método name y le pasamos el nombre que queremos, en este caso
contactos. Ahora cada ves q queramos hacer referencia a esta ruta, vamos a hacerlo mediante el
nombre de la ruta y no por la url.

Laravel tiene una función route que recibe como parámetro el nombre de la ruta y nos devuelve
automáticamente la url
En el navegador entramos al home es de cir a laravel.test y cada href nos lleva a la ruta de
contactanos

Ahora el cliente nos pide que el link se llame contáctame

Para esto solo cambiamos el nombre de la url y el resto sigue igual


Y en el navegador sigue funcionando igual