Looking to hire Laravel developers? Try LaraJobs

validate-laravel maintained by hampel

Description
Extends the Laravel validation service with additional rules
Author
Last update
2022/08/11 09:50 (dev-master)
License
Downloads
974

Comments
comments powered by Disqus

Additional Laravel Validation Rules

Latest Version on Packagist Total Downloads Open Issues License

Custom Validators for Laravel

By Simon Hampel.

Installation

The recommended way of installing this validation library is through Composer:

Require the package via Composer in your composer.json

{
    "require": {
        "hampel/validate-laravel": "^2.8"
    }
}

Run Composer to update the new requirement.

$ composer update

The package is built to work with the Laravel Framework.

Notes

Version 2.8 of this library renames the bool rule to bool_equiv to avoid conflicts with the core bool rule.

Version 2.0 of this library removes several rules previously available:

unique_or_zero and exists_or_zero have been removed as they were deemed to be of little value

domain, domain_in, tld and tld_in have been moved to a new package hampel/tlds.

The getTlds helper function has also been removed and you should install the hampel/tlds package to gain access to all new functions for retrieving an up-to-date list of all valid TLDs directly from IANA or other sources.

Usage

This package adds additional validators for Laravel - refer to Laravel Documentation - Validation for general usage instructions.

bool_equiv

The field under validation must be the equivalent of a "boolean" (either true or false) in a variety of forms. Acceptable values include: "1", "true", "on" and "yes", "0", "false", "off", "no", "", and NULL

ipv4_public

The field under validation must be a public IPv4 address - ie. not in the "private" or "reserved" ranges.

ipv6_public

The field under validation must be a public IPv6 address - ie. not in the "private" or "reserved" ranges.

ip_public

The field under validation must be a public IPv4 or IPv6 address - ie. not in the "private" or "reserved" ranges.

uploaded_file

The field under validation must be an uploaded file of type Symfony\Component\HttpFoundation\File\UploadedFile, as returned from Input::file(). The file upload must also be valid, that is, the upload must have succeeded with an error return of UPLOAD_ERR_OK (see File Upload Error Messages Explained for more details on file upload errors)