Volver a la página principal
miércoles 18 septiembre 2024
16

Cómo validar un rango de enteros en Laravel

En el archivo de controlador o donde se realice la validación, Laravel facilita el uso de las reglas integer, min y max dentro de un array en el método validate. Esto permite asegurarse de que el campo en cuestión sea un número entero y esté dentro de los valores especificados.

$request->validate([
    'campo' => 'required|integer|min:1|max:100',
]);

En este ejemplo:

  • required indica que el campo es obligatorio.
  • integer garantiza que el valor ingresado sea un número entero.
  • min:1 asegura que el número no sea inferior a 1.
  • max:100 establece que el número no sea superior a 100.

Algunos ejemplos

1. Validación de un campo de edad (18 a 65 años):

$request->validate([
       'edad' => 'required|integer|min:18|max:65',
   ]);

2. Validación de una puntuación (0 a 10):

$request->validate([
       'puntuacion' => 'required|integer|min:0|max:10',
   ]);

3. Validación de una cantidad entre 5 y 50:

$request->validate([
       'cantidad' => 'required|integer|min:5|max:50',
   ]);

Referencias

Para más detalles sobre la validación en Laravel, puedes consultar la documentación oficial de Laravel.

Etiquetas:
php laravel
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer