12 UPDATE formulario de edición de datos en CRUD completo con LARAVEL 10 - FullStack

Duración: 18 min
Módulo: 📝 UPDATE, DELETE y Detalles del Registro Lección 2 de 4

Descripción

Lección 12: 🛠️ UPDATE - Formulario de Edición de Datos en CRUD completo con LARAVEL 10 - FullStack (18:07)

Esta lección se enfoca en preparar la infraestructura para la acción UPDATE. Aprenderás a crear la ruta, configurar la función del controlador y diseñar la vista de edición para precargar los datos del usuario seleccionado, dejando el escenario listo para la actualización final.

ComponenteDetalles de la Implementación
Corrección de ListadoSe corrige la tabla principal (index.blade.php) para reemplazar la columna ID con un contador correlativo que se inicializa en 0 y se incrementa en cada iteración del bucle @foreach, asegurando que la numeración visible sea siempre 1, 2, 3, etc. [00:48].
Actualización de ÍconosSe reemplazan los botones de acción con íconos de Bootstrap Icons: el botón "Editar" ahora usa un ícono de lápiz y "Eliminar" usa un basurero (trash) [05:07].
Ruta para la EdiciónSe define una nueva ruta de tipo GET en web.php que cumple con el estándar RESTful de Laravel: admin/usuarios/{id}/edit. Esta ruta llama a la función edit() del controlador [06:20].
Lógica del Controlador (edit)La función edit() recibe el $id del registro a modificar y realiza una consulta de la base de datos utilizando User::findOrFail($id) [10:52]. El resultado (los datos del usuario) se envía a la nueva vista de edición (admin.usuarios.edit).
Diseño del Formulario de EdiciónSe crea la vista edit.blade.php copiando la estructura del formulario de creación (create.blade.php). El formulario se modifica para:
 1. Cambiar el título a "Modificación de datos del usuario" [12:44].
 2. Precargar los datos del usuario en los campos de name y email utilizando la sintaxis value="{{ $usuario->name }}" [13:36].
 3. Eliminar o simplificar los campos de contraseña, ya que no es necesario ver la contraseña hasheada y se asume que solo se actualizarán el nombre y el correo electrónico [14:47].
 4. Cambiar el texto del botón de envío a "Actualizar" [16:20].

La próxima lección abordará la implementación de la función UPDATE que tomará los datos modificados del formulario y los persistirá en la base de datos.