Download the PHP package mallardduck/extended-validator-laravel without Composer

On this page you can find all versions of the php package mallardduck/extended-validator-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package extended-validator-laravel

Extended Validation for Laravel

Maintainability Test Coverage codecov Coverage Status

An extension to Laravel's Validator class that provides some additional validation rules.

Installation

You can install the package via composer:

Just require the project and Laravel's Service Provider Auto-discovery will do the rest.
All the new rules will be automatically registered for use without any configuration.

Requirements

Past PHP version support

PHP Package
8.0 Current
7.4 2.3.1

Available Rules

PublicIp

Determine if the field under validation is a valid public IP address.
Just like Laravel's ip rule, but IPs cannot be within private or reserved ranges.

PublicIpv4

Determine if the field under validation is a valid public IPv4 address.
Just like Laravel's ipv4 rule, but IPs cannot be within private or reserved ranges.

NonPublicIpv4

Determine if the field under validation is a valid non-public IPv4 address.
Just like Laravel's ipv4 rule, but IPs should only be within private or reserved ranges.

NotInIf

not_in_if:anotherfield,value,...

The field under validation must not be included in the given list of values only when the given fieled is truthy.
Think of this as a conditional version of not_in rule.

NotInIfValue

not_in_if_value:anotherfield,anotherfield_value,value,...

The field under validation must not be included in the given list of values only when the value of the anotherfield field is equal to anotherfield_value.
Think of this as a conditional version of not_in rule.

PublicIpv6

Determine if the field under validation is a valid public IPv6 address.
Just like Laravel's ipv6 rule, but IPs cannot be within private or reserved ranges.

ProhibitedIf

It's now suggested that you use the native Laravel version of this rule. This package now requires the version that ships this, so it should be there.

For more info see the docs: https://laravel.com/docs/8.x/validation#rule-prohibited-if

Probhits aka ProhibitedWith

It's now suggested that you use the native Laravel version of this rule, even though it's slightly different. This package will require that version moving forward so the rule will be there.

For more info, see: https://laravel.com/docs/9.x/validation#rule-prohibits

ProhibitedWithAll

Use of the field under validation is prohibited only if all the other specified fields are present.
Think of it as the opposite of Laravel's required_with_all.

Testing

Note: The tests are great examples of potential uses for these rules.

License

The MIT License (MIT). Please see License File for more information.


All versions of extended-validator-laravel with dependencies

PHP Build Version
Package Version
No informations.
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package mallardduck/extended-validator-laravel contains the following files

Loading the files please wait ....