Change required valitator to not allow empty values and add exists.
The exists validator do the same as the old required.
This commit is contained in:
parent
7baad428ec
commit
73b7b8f72a
@ -11,7 +11,8 @@
|
||||
* | Regla | Descripción |
|
||||
* |----------+--------------------------------------------------------|
|
||||
* | not | Niega la siguiente regla. Ej: not:float |
|
||||
* | required | Es requerido |
|
||||
* | exists | Es requerido; debe estar definido y puede estar vacío |
|
||||
* | required | Es requerido; debe estar definido y no vacío |
|
||||
* | number | Es numérico |
|
||||
* | int | Es entero |
|
||||
* | float | Es un float |
|
||||
@ -90,7 +91,19 @@ class Validator {
|
||||
}
|
||||
|
||||
/**
|
||||
* required
|
||||
* Comprueba que que esté definido/exista.
|
||||
*
|
||||
* @param mixed $subject
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public static function exists(mixed $subject): bool
|
||||
{
|
||||
return isset($subject);
|
||||
}
|
||||
|
||||
/**
|
||||
* Comprueba que que esté definido y no esté vacío.
|
||||
*
|
||||
* @param mixed $subject
|
||||
*
|
||||
@ -98,7 +111,7 @@ class Validator {
|
||||
*/
|
||||
public static function required(mixed $subject): bool
|
||||
{
|
||||
return isset($subject);
|
||||
return isset($subject) && !empty($subject);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user