Controladores y recursos
Clase 12 de 25 • Curso de PHP con Laravel
Resumen
CRUD significa create (crear), read (leer), update (actualizar o editar), delete (eliminar).
resource genera una clase de controlador de tipo recurso. Esto significa que tendremos todo lo necesario para poder hacer CRUD.
- index: Aquí se despliegan todos los elementos a mostrar.
- create: Creará nuevos elementos.
- store: Guardará los elementos creados en create.
- show: Mostrará a detalle un solo elemento y por eso es que recibe un id.
- edit: Edita los elementos que mostramos en show.
- update: Almacena los cambios de edit en la base de datos.
- destroy: Eliminará los elementos.
En route:list podremos ver todas las rutas que tenemos definidas
Para crear una ruta de un controlador resource no usamos get o post, sino directamente la estructura Route::resource(); ya que de esta manera se nos crearán rutas para cada uno de los métodos anteriormente mencionados que son creados por el controlador resource.