35 Función OLD para no perder los datos del formulario enLARAVEL 10-Sistema de control de asistencia
Duración: 9 minDescripción
🎬 Lección 35: 📝 Función OLD() y Persistencia de Datos en Formularios
Enlace del Video: https://youtu.be/N9LfoUunZKY
💡 Objetivo:
Implementar la función helper old() de Laravel para evitar que los datos ingresados se pierdan cuando una validación de formulario falla, y discutir brevemente las características de seguridad incorporadas.
1️⃣ Solución a la Pérdida de Datos (old()) 🔄
El problema principal abordado es que, cuando un formulario se envía y la validación en el backend falla, el usuario es retornado a la vista anterior, pero todos los campos previamente llenados se borran [01:47].
- Función old(): Laravel provee el helper old('nombre_del_campo').
Implementación: Se utiliza dentro del atributo value de los campos de input en la vista create.blade.php (y aplica a cualquier formulario) [03:05]:
HTML
<input type="text" value="{{ old('nombre_apellido') }}" ...>
- Resultado: Si el servidor rechaza el envío (por un error de validación), la información que el usuario ingresó se mantiene en el formulario, evitando que tenga que escribirla de nuevo [05:59].
2️⃣ Seguridad del Sistema (CSRF) 🛡️
Se aborda la inquietud sobre medidas anti-hack en el sistema:
- CSRF Token: Se confirma que Laravel ya implementa el token @csrf [06:37].
- Propósito: Este token sirve como un método de seguridad para validar que la solicitud está viniendo de un formulario real del sistema y no de una fuente externa maliciosa, protegiendo contra el Cross-Site Request Forgery.
- Protección: Laravel también protege automáticamente contra Inyecciones SQL, lo que lo convierte en un framework más robusto y difícil de comprometer [07:15].
3️⃣ Retorno al Flujo de Edición 🔙
Habiendo resuelto el detalle de la persistencia de datos, el video confirma que se retomará la implementación de la función EDIT y la construcción del formulario de actualización en la siguiente lección [08:42].
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️