Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Index
Se usa para listar recursos. En nuestro caso nos serviría para mostrar el listado de proyectos
del portafolio
2. Créate
Mostramos el formulario para crear un nuevo recurso. Crear un nuevo proyecto para el
portafolio en este caso
3. Store
Para guardar el recurso en la base de datos, que fue enviado previamente por el método
créate. En nuestro caso guardaríamos el proyecto en la base de datos
4. Show
5. Edit
Mostramos un formulario para editar un recurso que ya existe. En nuestro caso mostraríamos
el formulario para editar un proyecto previamente creado.
6. Update
Guardar los cambios que hayamos hecho en el formulario edit. En nuestro caso guardaríamos
los cambios del proyecto en la base de datos
7. Delete/destroy
Eliminamos un recurso por su identificador. En nuestro casons sirve para eliminar un proyecto
por su identificador.
Ahora para generar rápidamente las 7 rutas que necesitamos para los 7 métodos definidos
podemos utilizar la ruta resource.
Este lleva como parámetro el nombre del recurso que nosotros le queramos dar y el segundo
parámetro el nombre del controlador resource es decir portfolioController
Vamos a comentar las otras rutas para que la consola muestre solamente el creado
Vemos que nos ha generado las 7 rutas y cada una apunta al método correcto en el
controlador y también le da el nombre a cada ruta
También tenemos el método only que recibe un array como parámetro y aquí podemos elegir
cual de los 7 metodos queremos que se registre
Volvemos al terminal y listamos
Borramos portfolioController.php
Lo abrimos y la única diferencia con el controlador resource es que este excluye los metodos
créate y edit que son los que muestran la vista de los formularios y que no necesitamos en una
api
Colocamos apiResources
Listamos en la terminal
Podemos ver que solo se listan los 5 metodos sin el créate y update
Si volvemos a usar
Vemos que nos llama a créate y edit en ingles. Como le hacemos para cambiarle al español.
Pues breve