Laravel · Docs
Validación en Laravel
Validación en Laravel, tema a tema. Cada guía se apoya en código real y explica por qué existe una regla, no solo cómo invocarla.
Temas
- 01 Inicio rápido Cómo validar datos en Laravel 13: validación en el controlador, Form Request y Validator::make. Ejemplos prácticos, manejo de errores y trabajo con datos validados.
- 02 Reglas Referencia práctica de las reglas de validación en Laravel 13: required, nullable, sometimes, present, boolean, enum, in, confirmed, bail, prohibited y más. Diferencias entre reglas similares con ejemplos de código.
- 03 Strings y números Guía completa de reglas de validación para cadenas y números en Laravel 13. Cubre string, integer, numeric, email, url, uuid, regex, alpha, min, max, size, between, digits y más con ejemplos prácticos.
- 04 Fechas Reglas de validación de fechas, horas, zonas horarias y rangos en Laravel 13. Cubre date, date_format, after, before, timezone, Rule::date(), patrones multi-zona, casts de Eloquent y testing.
- 05 Arrays y JSON Cómo validar arrays, arrays anidados, arrays de objetos, listas, claves de array y datos JSON en Laravel 13. Cubre wildcard *, distinct, in_array, Rule::forEach, contains, exclude y mensajes personalizados para arrays.
- 06 Archivos e imágenes Cómo validar archivos subidos e imágenes en Laravel 13. Reglas file/image/mimes/mimetypes/extensions/dimensions, builder File::, límites de php.ini, seguridad, pruebas con UploadedFile::fake() y recipe completo de foto de perfil.
- 07 Unique y Exists Reglas unique y exists en Laravel 13: ignore en update, where con condiciones, soft deletes, unicidad multi-columna, exists multi-tenant, SQL injection en ignore, rendimiento y pruebas.
- 08 Contraseñas Reglas Password::, confirmed, current_password y Password::defaults() con ejemplos completos de registro, cambio y reseteo, incluyendo OAuth, 2FA, testing y trampas comunes.
- 09 Form Request Cómo crear y usar Form Requests en Laravel 13: authorize, rules, prepareForValidation, passedValidation, after, atributos PHP 8, validación de query parameters, APIs JSON y CRUD compartido entre store y update.
- 10 Mensajes de error Cómo Laravel devuelve, formatea, traduce y personaliza los errores de validación: $errors, @error, MessageBag, placeholders, named error bags, JSON 422, archivos de idioma, ValidationException y pruebas.
- 11 Reglas propias Cómo crear reglas de validación personalizadas en Laravel 13. Cubre Rule Objects con ValidationRule, closures, reglas con parámetros, acceso a otros campos, reglas implícitas, inyección de dependencias y testing.
- 12 Condicional Cómo encadenar reglas de validación condicionales en Laravel 13.x: la familia required_*, exclude_* y prohibited_*, la regla sometimes y el método $validator->sometimes(), y Rule::requiredIf/excludeIf/prohibitedIf con closures para condiciones complejas.