weap-io / laravel-validation-rules
A collection of Laravel validation rules
Package info
github.com/weap-io/laravel-validation-rules
pkg:composer/weap-io/laravel-validation-rules
v1.0.0
2020-06-20 16:54 UTC
Requires
- php: ^7.2
- globalcitizen/php-iban: ^2.7
- illuminate/support: ^5.8|^6.0|^7.0
Requires (Dev)
- orchestra/testbench: ^5.2
- phpunit/phpunit: ^8.0|^9.0
This package is not auto-updated.
Last update: 2026-03-01 14:42:43 UTC
README
A set of useful Laravel validation rules crafted and maintained by Weap.io.
Installation
Install the package:
composer require weap-io/laravel-validation-rules
Network
Hostname
Validate a hostname.
use Weap\LaravelValidationRules\Rules\Network\Hostname; // Given input must be a valid hostname (with or without TLD) return [ 'host' => ['required', new Hostname()] ] // Given input must be a valid hostname without TLD return [ 'host' => ['required', new Hostname($withTld = false)] ]
Port
Validate a port number.
use Weap\LaravelValidationRules\Rules\Network\Port; // The input must be a valid port number (0 excluded) return [ 'port' => ['required', new Port()] ]; // The input must be a valid port number (0 included) return [ 'port' => ['required', new Port($allowZero = true)] ];
Bank
IBAN
Validate an IBAN.
use Weap\LaravelValidationRules\Rules\Bank\Iban; return [ 'iban' => ['required', new Iban()] ];
BIC
Validate a BIC.
use Weap\LaravelValidationRules\Rules\Bank\Bic; return [ 'bic' => ['required', new Bic()] ];
Services/Aws
S3 Bucket name
Validate an S3 Bucket name
use Weap\LaravelValidationRules\Rules\Services\Aws\S3BucketName; return [ 'bucket_name' => ['required', new S3BucketName()], ];