diff --git a/src/Filters/Concerns/DeserializesValue.php b/src/Filters/Concerns/DeserializesValue.php index 21804b1..1e076f1 100644 --- a/src/Filters/Concerns/DeserializesValue.php +++ b/src/Filters/Concerns/DeserializesValue.php @@ -49,6 +49,20 @@ public function asBoolean(): self return $this; } + /** + * Deserialize value as a integer. + * + * @return $this + */ + public function asInteger(): self + { + $this->deserializeUsing( + static fn($value) => filter_var($value, FILTER_VALIDATE_INT) + ); + + return $this; + } + /** * Deserialize the value. *