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.
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! 🖖🏽