Personalizar nombres de rutas y uris de un controlador resource

Alguna vez te has preguntado ¿cómo personalizar nombres de rutas o las url de los controladores resource?

Sigue leyendo y encontrarás un videotutorial donde te muestro como hacerlo.

Ésta lección forma parte del Curso de Laravel desde Cero. Si quieres saber más sobre el curso completo entra aquí.

Cuando nosotros utilizamos un controlador resource por defecto ya viene con los nombre de rutas para los diferentes métodos que se encuentran dentro del mismo.

Por ejemplo, supongamos que tenemos en nuestro archivo de rutas algo como esto:

Route::resource('books', 'BookController');

Según el ejemplo anterior sabemos que los nombres de rutas para los distintos métodos comenzarán siempre con «books» seguido de un punto y luego la acción correspondiente, ejemplo:

  • books.index
  • books.show
  • books.create
  • books.store
  • books.edit
  • books.update
  • books.destroy

Laravel nos ofrece la oportunidad de cambiar eso, la palabra «create» por la de nuestra preferencia. De ese modo podríamos tener un nombre de ruta personalizado, como: «books.createItem», «books.save», etc.

Ese procedimiento te lo muestro en el video que encontrarás más abajo.

Otras de las cosas que nos gustaría hacer en ciertas ocasiones es cambiar la URLs de los métodos del controlador resource.

Recuerda que comunmente accedemos a la sección de crear colocando en la barra de navegación algo como esto: http:://miproyecto.test/books/create

Podemos hacer que en vez que aparezca la palabra «create» en la barra de navegación se muestre la palabra «crear».

Todo lo anterior y otras cositas te lo enseño en el siguiente video:

Eso es todo por ésta vez, espero que te sea útil. A continuación te dejo los enlaces para la documentación oficial.

Documentación para personalizar los nombres de rutas aquí.

Documentación para cambiar las URIs de un controlador resource aquí.

Hata la próxima! 🖖🏽

La lección anterior forma parte del Curso de Laravel desde Cero. Si quieres saber más sobre el curso completo entra aquí.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.