
Validación y formularios
Reglas de validación, form requests, reglas personalizadas, mensajes de error, old input, protección CSRF, visualización de errores
1¿Qué método de un Form Request devuelve las reglas de validación?
¿Qué método de un Form Request devuelve las reglas de validación?
Respuesta
El método rules() en un Form Request devuelve un array asociativo donde cada clave es un nombre de campo y cada valor es una string o un array de reglas de validación. Esto permite centralizar toda la lógica de validación fuera del controller, haciendo el código más testeable y mantenible. Usar Form Requests se considera una best practice de Laravel para formularios complejos con múltiples campos.
2¿Qué directiva Blade se utiliza para proteger un formulario contra ataques CSRF?
¿Qué directiva Blade se utiliza para proteger un formulario contra ataques CSRF?
Respuesta
La directiva @csrf genera automáticamente un campo oculto que contiene un token de seguridad que será verificado cuando se envíe el formulario. Laravel verifica automáticamente este token para todas las peticiones POST, PUT, PATCH y DELETE mediante el middleware VerifyCsrfToken. Sin esta directiva, las peticiones serán rechazadas con un error 419. Esta protección es esencial para prevenir los ataques Cross-Site Request Forgery.
3¿Qué regla de validación se debe usar para verificar que un campo es una dirección de email válida?
¿Qué regla de validación se debe usar para verificar que un campo es una dirección de email válida?
Respuesta
La regla email valida que el valor del campo coincide con el formato estándar de una dirección de email. Laravel utiliza la función filter_var de PHP con el filtro FILTER_VALIDATE_EMAIL para realizar esta validación. Esta regla verifica la sintaxis del email pero no garantiza que la dirección exista realmente. Para validaciones más estrictas, es posible combinar esta regla con otras como unique para verificar la unicidad en la base de datos.
¿Cómo mostrar los valores antiguos de un formulario tras un error de validación?
¿Cuál es la sintaxis correcta para definir varias reglas de validación en un campo?
+19 preguntas de entrevista
Otros temas de entrevista Laravel
Fundamentos de PHP
Fundamentos de POO en PHP
Composer & Autoloading
Fundamentos de Laravel
Routing de Laravel
Blade Templates
Request & Response
Fundamentos de Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Autenticación
Autorización y Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notificaciones & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Domina Laravel para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis