Libraries tagged by object validation
czim/laravel-dataobject
147817 Downloads
Basic validatable standardized data object.
chubbyphp/chubbyphp-parsing
91887 Downloads
Allows parsing data of various structures, meaning the population and validation of data into a defined structure. For example, converting an API request into a Data Transfer Object (DTO).
pollora/option
4679 Downloads
A modern PHP package for WordPress option management with validation and immutable value objects
securetrading/data
593636 Downloads
Secure Trading's Data package. Contains getters/setters/deleters for a data object and allows extending classes to define validation methods for specific data keys.
cline/intl
14119 Downloads
Type-safe internationalization value objects and validation rules for Laravel applications including countries, currencies, locales, phone numbers, postal codes, and addresses
aura/filter-interface
7356 Downloads
Interfaces and shared value objects for validation and sanitization libraries
rushing/laravel-data-schemas
2305 Downloads
Generate JSON Schemas from Laravel Data objects with validation attributes
harrisrafto/laravel-aegis
2573 Downloads
Aegis for Laravel — scaffolding and validation helpers for Value Objects.
ttbooking/mapper-php
39076 Downloads
Model mapping, unmapping and validation
studio-design/ecdsa-signature
2518 Downloads
ECDSA signature value object with DER/JWS raw format conversion and curve-order validation. For Cloud KMS/HSM-based JWT signing where OpenSSL/KMS returns DER but JWT (RFC 7518) requires raw format.
reallifekip/immutable-base
722 Downloads
Strict immutable DTOs, VOs, and SVOs for PHP 8.4+ with construction-time type validation, deep path mutation, and automatic validation chaining.
fab2s/dt0
2898 Downloads
Immutable DTOs with bidirectional casting. No framework required. 8x faster than the alternative.
eram/abzar
1845 Downloads
Zero-runtime-dependency Persian (Farsi) toolkit for PHP 8.1+: validators for national ID, legal ID, bank card, Sheba/IBAN, phone, postal code, bill ID and license plate; Toman/Rial money with an Amount value object; formatters (number to words and back, ordinals, time-ago); text tools (slug, script detection, character normalization, ZWNJ half-space, keyboard-layout fix) and digit conversion.
dev-kraken/env-validator
351 Downloads
Type-safe environment variable validation for Laravel and PHP applications with intelligent presets and extensible rule objects
sfmok/request-input-bundle
13246 Downloads
Converts request data into DTO inputs objects with validation.