Download the PHP package shergela/validation-rule without Composer
On this page you can find all versions of the php package shergela/validation-rule. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download shergela/validation-rule
More information about shergela/validation-rule
Files in shergela/validation-rule
Download shergela/validation-rule
More information about shergela/validation-rule
Files in shergela/validation-rule
Vendor shergela
Package validation-rule
Short Description Build custom laravel validation rules easily
License MIT
Package validation-rule
Short Description Build custom laravel validation rules easily
License MIT
Please rate this library. Is it a good library?
Informations about the package validation-rule
Build custom laravel validation rules easily
This package is under development, please do not use in production. You can download and test it.
Installation
Require the package with composer using the following command:
Service Provider
Build rules
- Build rule
- Build Messages
- Writing a custom Messages into method
## Available rules
| **Methods** | **Laravel Rule** |
|:-------------------------------:|:---------------------------------:|
| Rule::required() | required |
| Rule::nullable() | nullable |
| Rule::boolean() | boolean |
| Rule::rules() | custom rules |
| ->email() | email |
| ->uniqueEmail() | unique:users,email |
| ->min() | min |
| ->max() | max |
| ->minDigits() | min_digits |
| ->maxDigits() | max_digits |
| ->integer() | integer |
| ->numeric() | numeric |
| ->digits() | digits:1 |
| ->digitsBetween() | digits:1,4 |
| ->decimal() | decimal |
| ->alpha() | alpha |
| ->alphaDash() | alpha_dash |
| ->alphaNum() | alpha_num |
| ->string() | string |
| ->uppercase() | uppercase |
| ->lowercase() | lowercase |
| ->regex() | regex:pattern |
| ->hexColor() | hex_color |
| ->json() | json |
| ->url() | url or url:http,https |
| ->uuid() | uuid |
| ->ulid() | ulid |
| ->timezone() | timezone |
| ->date() | date |
| ->dateFormat() | date_format |
| ->dateEquals() | date_equals |
| ->dateBefore() | before |
| ->dateBeforeOrEqual() | before_or_equal |
| ->dateAfter() | after |
| ->dateAfterOrEqualToday() | after_or_equal:today |
| ->dateAfterOrEquals() | after_or_equal |
| ->ip() | ip |
| ->ipv4() | ipv4 |
| ->ipv6() | ipv6 |
| ->macAddress() | mac_address |
| ->startsWith() | starts_with:foo,bar... |
| ->size() | size |
| ->endsWith() | ends_with:foo,bar |
| ->doesntStartWith() | doesnt_start_with:foo,bar |
| ->doesntEndWith() | doesnt_end_with:foo,bar |
| ->in() | in:foo,bar... |
| ->notIn() | not_in:foo,bar,baz... |
| ->regex() | regex:pattern |
| ->uppercaseFirstLetter() | new UppercaseFirstLetter() |
| ->lowercaseFirstLetter() | new TimezoneRegionValidation() |
| ->separateIntegersByComma() | new SeparateIntegersByComma() |
| ->separateStringsByComma() | new SeparateStringsByComma() |
| ->separateStringsByUnderscore() | new SeparateStringsByUnderscore() |
| ->timezones() | new TimezoneValidation() |
| ->timezoneAsia() | new TimezoneRegionValidation() |
| ->timezoneEurope() | new TimezoneRegionValidation() |
| ->timezoneAmerica() | new TimezoneRegionValidation() |
| ->timezoneAntarctica() | new TimezoneRegionValidation() |
| ->timezoneArctic() | new TimezoneRegionValidation() |
| ->timezoneAtlantic() | new TimezoneRegionValidation() |
| ->timezoneAustralia() | new TimezoneRegionValidation() |
| ->timezoneIndian() | new TimezoneRegionValidation() |
| ->timezonePacific() | new TimezoneRegionValidation() |
| ->array() | array |
| ->arrayDistinct() | distinct |
| ->arrayDistinctStrict() | distinct:strict |
| ->arrayDistinctIgnoreCase() | distinct:ignore_case |
| ->uppercaseWord() | Word must be a uppercase |
| ->lowercaseWord() | Word must be a lowercase |
| ->lettersAndSpaces() | Letters and spaces only |
### Writing custom rule and message
Writing a custom message in the methods
License
The MIT License (MIT). Please see License for more information.
All versions of validation-rule with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.0|^7.4
The package shergela/validation-rule contains the following files
Loading the files please wait ....