| Package Data | |
|---|---|
| Maintainer Username: | Dartui | 
| Maintainer Contact: | krzysztof@grabania.pl (Krzysztof Grabania) | 
| Package Create Date: | 2017-07-13 | 
| Package Last Update: | 2020-10-30 | 
| Language: | PHP | 
| License: | MIT | 
| Last Refreshed: | 2025-10-28 03:06:23 | 
| Package Statistics | |
|---|---|
| Total Downloads: | 1,574 | 
| Monthly Downloads: | 0 | 
| Daily Downloads: | 0 | 
| Total Stars: | 4 | 
| Total Watchers: | 1 | 
| Total Forks: | 1 | 
| Total Open Issues: | 1 | 
Name | Description | Example | Field or Parameter :-: | - | - | - PESEL | Universal Electronic System for Registration of the Population | 73021604589 | pesel NIP | VAT identification number (without leading PL) | 123-123-12-12 | nip REGON | Taxpayer Identification Number | 158395862 | regon PWZ | Doctors license number | 6249056 | pwz
Require this package with composer:
composer require dartui/polish-validators
After updating composer, add the ServiceProvider to the providers array in config/app.php
Laravel 5.5 uses Package Auto-Discovery, so doesn't require you to manually add the ServiceProvider
Dartui\PolishValidators\ServiceProvider::class
Now you need to add message to language files in resources/lang/XX/validation.php
'valid' => 'The :attribute is not valid.',
By default validation type is chosen by field name. If you want you can force validation type by giving parameter after colon in rule.
$data = [
	'pesel'         => '01234567890',
	'some_field'    => '123123123',
	'another_field' => '12345678',
	'pwz'           => '1311111',
];
$validator = Validator::make( $data, [
	'pesel'         => 'valid',
	'some_field'    => 'valid:nip',
	'another_field' => 'valid:regon',
	'pwz'           => 'valid',
] );
$validator->valid();