Contenido del curso
Fundamentos de Laravel
- 3

Qué es Artisan y cómo automatiza Laravel
04:23 min - 4

Rutas básicas en Laravel con web.php
06:44 min - 5

Cómo retornar vistas Blade en Laravel
07:02 min - 6

Plantillas Blade para vistas sin código repetido
06:03 min - 7

Controladores en Laravel con Artisan
07:17 min - 8

Migraciones en Laravel como control de versiones
07:01 min - 9

Modelos y factories en Laravel con datos falsos
06:56 min - 10

Consultas a base de datos con Eloquent
08:26 min - 11

Relaciones entre tablas con belongsTo en Laravel
05:37 min
Manos a la obra con nuestro proyecto
- 12

Revisión de arquitectura MVC en Laravel
02:15 min - 13

Instala el login de Laravel con Breeze
05:41 min - 14

Rutas de login y logout en Laravel Breeze
04:22 min - 15

Rutas y vistas con Route::resource en Laravel
03:59 min - 16

Listado de posts con paginación en Laravel
04:36 min - 17

Formulario para eliminar registros en Laravel
04:53 min - 18

Vistas de creación y edición con formulario compartido
06:49 min - 19

Formulario CRUD reutilizable en Laravel
05:02 min - 20

Guardar registros con relaciones en Laravel
06:06 min - 21

Método update en Laravel sin reescribir código
Viendo ahora - 22

Validación de formularios en Laravel con old()
04:43 min - 23

Validación unique en Laravel sin duplicados
05:32 min
Trabajemos en el diseño web de nuestro proyecto
- 24

Diseño del header con Tailwind y Laravel
06:38 min - 25

Divisor con gradiente en Tailwind CSS
03:50 min - 26

Construye la vista home de tu blog en Laravel
06:36 min - 27

Sección destacada con posicionamiento absoluto en Tailwind
04:15 min - 28

Diseño de página de publicación con Tailwind
02:33 min - 29

Formulario de búsqueda con Laravel y LIKE
04:18 min - 30

Cómo detectar el problema N+1 en Laravel
06:12 min
Cierre
Método update en Laravel sin reescribir código
Resumen
Editar registros en Laravel se vuelve sencillo cuando reutilizas la lógica del método de creación. Aquí aprenderás cómo construir el método update aprovechando el formulario y la ruta ya existentes, ideal si estás desarrollando un CRUD con Laravel y quieres avanzar sin reescribir código.
Cómo se estructura el flujo de edición en un CRUD con Laravel
Antes de escribir el método, conviene entender el orden lógico que sigue cualquier CRUD bien organizado. Esa estructura te ayuda a saber dónde colocar cada pieza dentro del controlador.
El flujo que se replica en la clase es claro:
- Listado de registros.
- Formulario para crear.
- Acción de crear.
- Formulario para editar.
- Acción de editar.
¿Qué es un método update en Laravel? Es la función dentro del controlador encargada de recibir los datos modificados de un registro existente y guardarlos en la base de datos, normalmente seguida de una redirección.
Mantener este orden facilita la lectura del código y permite que cualquier persona que abra tu controlador entienda en segundos qué hace cada bloque.
Cómo aprovechar el método de creación para construir el update
La estrategia es reutilizar el método de creación como base. Copias el bloque, lo pegas debajo y le cambias el nombre para que represente la acción de actualizar [00:23].
Desde ahí, el cambio principal está en recuperar el registro que quieres editar. Necesitas traer el post específico para aplicar sobre él la nueva configuración con los datos enviados desde el formulario.
Una vez tienes el post en memoria, ejecutas la edición pasando los tres campos que vienen del request:
- El título.
- La URL amigable, también conocida como slug.
- El body o contenido principal.
¿Por qué se reutiliza el método create para hacer el update? Porque ambos reciben los mismos campos del formulario. Solo cambias la operación: en lugar de crear un registro nuevo, modificas uno ya existente recuperándolo primero.
Esta reutilización ahorra tiempo y mantiene consistencia entre lo que se guarda al crear y lo que se actualiza al editar.
Por qué necesitas una redirección después de editar
Después de que el registro se actualiza, falta un paso clave: redirigir al usuario [00:55]. Sin esa redirección, la pantalla se queda estática y no hay confirmación visual de que la acción funcionó.
La redirección suele apuntar al listado o al detalle del registro recién editado. Así cierras el ciclo de la operación y das feedback al usuario.
Al probar el flujo completo, escribes los nuevos valores, envías el formulario y la aplicación te lleva de vuelta al listado con los cambios reflejados. Ese comportamiento confirma que el update está funcionando como esperas.
Qué conceptos técnicos aparecen en esta implementación
Vale la pena identificar las piezas que entran en juego para que las reconozcas en tu propio proyecto.
- Método update: función del controlador que procesa la edición de un registro [00:18].
- Recuperación del registro: paso donde obtienes el post desde la base de datos antes de modificarlo [00:35].
- Asignación de campos: título, slug y body que llegan desde el formulario.
- Redirección: respuesta final del controlador para llevar al usuario a otra ruta [00:55].
Con esta base lista, en la próxima clase se incorpora la validación, que es la pieza que protege tu aplicación de datos incompletos o incorrectos antes de guardarlos. ¿Ya probaste tu método update? Cuéntame en los comentarios cómo te fue al replicarlo.