- 1
Novedades y herramientas actualizadas en Laravel
00:30 - 2

Desarrollo web con Laravel: proyectos y funcionalidades clave
05:31 - 3
Curso de Laravel 6: Configuración del Entorno de Desarrollo
03:27 - 4

Instalación y configuración de Laravel paso a paso
08:11 - 5

CRUD en Laravel: Crear, Leer, Actualizar y Eliminar Usuarios
12:04 - 6

"Creación de Controladores y Vistas en Laravel"
16:12 - 7

Creación de Formularios y Validación en Laravel con Bootstrap
12:59
Validación de Formularios en Laravel: Buenas Prácticas y Ejemplos
Clase 10 de 37 • Curso de Introducción a Laravel 6
Contenido del curso
- 8

Rutas y Controladores en Laravel: Fundamentos Esenciales
08:43 - 9

Protección de Rutas y Controladores en Laravel con Middleware
06:28 - 10

Validación de Formularios en Laravel: Buenas Prácticas y Ejemplos
08:22 - 11

Sistema de Plantillas Blade en Laravel: Creación y Uso Eficiente
08:10 - 12

Implementación de Sistema de Autenticación en Laravel con Bootstrap
07:32
- 17

Creación de un Blog con Sistema de Autenticación y Slugs
07:54 - 18

Configuración de Migraciones, Factories y Seeders en Laravel
07:36 - 19

Configuración de Rutas y Controladores en Laravel para Listado de Posts
13:01 - 20

Configuración Visual y Paginación en Laravel y Vue.js
04:12 - 21

Gestión de Artículos en Laravel: Rutas, Controladores y Vistas
14:35 - 22

Creación de Formularios en PHP con HTML y Bootstrap
07:00 - 23

Validación y Guardado de Datos en Laravel
12:10 - 24

Formulario de Edición de Artículos con Laravel
10:15 - 25

Gestión de Formularios y Archivos en Laravel
11:26 - 26

Integración de Imágenes y Contenido Multimedia en Proyectos Web
11:28
- 27

Testing y Pruebas Funcionales en Laravel: Proyecto Intermedio
09:48 - 28

Pruebas de Software: Ciclo Rojo, Verde y Refactorización
06:03 - 29

Configuración de Proyectos en Laravel: Controladores y Pruebas
09:11 - 30

Desarrollo Guiado por Pruebas en Laravel: Configuración y Ejecución
12:41 - 31

Refactorización y Validación de Código en Pruebas Unitarias
07:48 - 32

Pruebas y Configuración de Controladores en Laravel
06:50 - 33

Actualización de Datos en Controladores: Método y Pruebas
05:05 - 34

Pruebas Unitarias para Método de Eliminación en Bases de Datos
04:15 - 35

Creación y Prueba de Métodos Index en PHP
06:03 - 36

Protección de APIs con Autenticación Token en Laravel
08:20 - 37

Desarrollo de Formularios con Blade y Verbalización de Datos
00:55
¿Cómo validar peticiones HTTP eficazmente en Laravel?
En el fascinante mundo del desarrollo web, las buenas prácticas son la clave para un código limpio y eficiente. Una de las etapas fundamentales en la creación de aplicaciones seguras y robustas es la validación de las peticiones HTTP. Vamos a explorar cómo hacerlo correctamente en Laravel, una herramienta que, a pesar de su flexibilidad, alienta a adoptar estándares de calidad en el código.
¿Qué implica la validación en Laravel?
La validación en Laravel se refiere a la aplicación de filtros sobre las peticiones HTTP para asegurarnos de que los datos que recibimos cumplen con ciertos criterios. Por ejemplo, cuando creamos un usuario, queremos asegurarnos de que el correo electrónico sea válido, que la contraseña tenga un mínimo de caracteres, y que el nombre sea un campo requerido. La validación previene que datos incorrectos o maliciosos entren a nuestra base de datos.
¿Cómo separamos el código para validar correctamente?
Anteriormente, muchas veces se implementó la validación directamente en los controladores. Sin embargo, la buena práctica sugiere separar esta lógica en archivos diferentes, elevando la calidad y mantenibilidad del código. Aquí vamos a crear un nuevo proyecto, configurar las rutas y vistas, y desarrollar un archivo específico para manejar la validación.
-
Crear Proyectos:
- Abre un nuevo proyecto en Laravel. Puedes hacerlo desde tu terminal o consola.
- Asigna un nombre relevante para identificarlo fácil y rápidamente, como
Forvikue.
-
Configuración de Rutas:
- Asegúrate de que las rutas estén configuradas adecuadamente en el archivo de rutas para que redirijan a las vistas o controladores correctos.
- Aquí se utiliza la ruta para atender la lógica de guardado, empleando
post.store.
-
Crear Formulario:
- Desde las vistas, crea un formulario asociado a los campos que intentas validar, como el
título. - Asegúrate de utilizar métodos seguros como CSRF para proteger las peticiones.
- Desde las vistas, crea un formulario asociado a los campos que intentas validar, como el
¿Cómo desarrollamos el archivo de validación?
La clave aquí es crear un Request Form, una clase especial en Laravel que alojará nuestras reglas de validación.
php artisan make:request PostRequest
Este comando en consola generará un archivo dentro de la carpeta Requests. Ahí, definimos las reglas de validación que serán usadas por el controlador.
public function rules()
{
return [
'title' => 'required',
];
}
Este simple fragmento asegura que el campo title es obligatorio antes de cualquier operación, como guardar datos.
¿Por qué es importante aislar la validación?
Separar la validación en un archivo distinto nos permite:
- Reutilización de Código: Las reglas de validación pueden ser reutilizadas en múltiples controladores.
- Código Limpio: Se evita la sobrecarga de lógica en los controladores, manteniendo el código más legible y fácil de depurar.
- Escalabilidad: Facilita la modificación y crecimiento del proyecto, ya que la lógica está ordenada y bien definida.
Implementación y pruebas
Supongamos que ya realizaste los pasos anteriores. Al probar la aplicación, al enviar un formulario con un título vacío, el sistema no debería responder hasta que el requisito se cumpla.
Al utilizar estas técnicas, mantenemos nuestro controlador limpio, y nuestra aplicación robusta y segura. Laravel no solo ofrece flexibilidad, sino la opción de implementar las mejores prácticas. Implementarlas depende de nosotros, los desarrolladores.
Mantente motivado y sigue adaptando estas prácticas en tus desarrollos futuros para asegurar aplicaciones de alta calidad y mantenerte a la vanguardia en el desarrollo con Laravel.