├── .gitignore ├── composer.json ├── licence ├── phpunit.xml ├── readme.md ├── src ├── Contracts │ ├── Field.php │ └── ValidationBuilder.php ├── Dictionaries │ └── MethodMappings.php ├── Exceptions │ └── NotAllowedRuleException.php ├── Field.php ├── PipelinedValidationBuilder.php └── ValidationBuilder.php └── tests ├── DimensionsRuleTest.php ├── EmailRuleTest.php ├── array-based ├── CustomRulesValidatorTest.php └── UsingValidatorTest.php └── pipeline-based ├── CustomPipelinedRulesValidatorTest.php ├── ExtendingValidatorTest.php └── UsingPipelinedValidatorTest.php /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | vendor 3 | 4 | .phpunit.result.cache 5 | composer.lock -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzysztofrewak/laravel-oop-validator/HEAD/composer.json -------------------------------------------------------------------------------- /licence: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzysztofrewak/laravel-oop-validator/HEAD/licence -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzysztofrewak/laravel-oop-validator/HEAD/phpunit.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzysztofrewak/laravel-oop-validator/HEAD/readme.md -------------------------------------------------------------------------------- /src/Contracts/Field.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzysztofrewak/laravel-oop-validator/HEAD/src/Contracts/Field.php -------------------------------------------------------------------------------- /src/Contracts/ValidationBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzysztofrewak/laravel-oop-validator/HEAD/src/Contracts/ValidationBuilder.php -------------------------------------------------------------------------------- /src/Dictionaries/MethodMappings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzysztofrewak/laravel-oop-validator/HEAD/src/Dictionaries/MethodMappings.php -------------------------------------------------------------------------------- /src/Exceptions/NotAllowedRuleException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzysztofrewak/laravel-oop-validator/HEAD/src/Exceptions/NotAllowedRuleException.php -------------------------------------------------------------------------------- /src/Field.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzysztofrewak/laravel-oop-validator/HEAD/src/Field.php -------------------------------------------------------------------------------- /src/PipelinedValidationBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzysztofrewak/laravel-oop-validator/HEAD/src/PipelinedValidationBuilder.php -------------------------------------------------------------------------------- /src/ValidationBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzysztofrewak/laravel-oop-validator/HEAD/src/ValidationBuilder.php -------------------------------------------------------------------------------- /tests/DimensionsRuleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzysztofrewak/laravel-oop-validator/HEAD/tests/DimensionsRuleTest.php -------------------------------------------------------------------------------- /tests/EmailRuleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzysztofrewak/laravel-oop-validator/HEAD/tests/EmailRuleTest.php -------------------------------------------------------------------------------- /tests/array-based/CustomRulesValidatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzysztofrewak/laravel-oop-validator/HEAD/tests/array-based/CustomRulesValidatorTest.php -------------------------------------------------------------------------------- /tests/array-based/UsingValidatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzysztofrewak/laravel-oop-validator/HEAD/tests/array-based/UsingValidatorTest.php -------------------------------------------------------------------------------- /tests/pipeline-based/CustomPipelinedRulesValidatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzysztofrewak/laravel-oop-validator/HEAD/tests/pipeline-based/CustomPipelinedRulesValidatorTest.php -------------------------------------------------------------------------------- /tests/pipeline-based/ExtendingValidatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzysztofrewak/laravel-oop-validator/HEAD/tests/pipeline-based/ExtendingValidatorTest.php -------------------------------------------------------------------------------- /tests/pipeline-based/UsingPipelinedValidatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzysztofrewak/laravel-oop-validator/HEAD/tests/pipeline-based/UsingPipelinedValidatorTest.php --------------------------------------------------------------------------------