weap-io / laravel-validation-rules
A collection of Laravel validation rules
Installs: 2 860
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
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: 2025-03-30 09:50:22 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()], ];