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.
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',
]);
Para más detalles sobre la validación en Laravel, puedes consultar la documentación oficial de Laravel.
Jorge García
Fullstack developer