Dartui / laravel-polish-validators by Dartui

Polish Validators for Laravel
1,570
4
2
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: 2024-11-17 03:06:00
Package Statistics
Total Downloads: 1,570
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 4
Total Watchers: 2
Total Forks: 1
Total Open Issues: 1

Laravel Polish Validators

Available rules

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

Instalation

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.',

Usage

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();