Download the PHP package axlon/laravel-postal-code-validation without Composer
On this page you can find all versions of the php package axlon/laravel-postal-code-validation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Files in axlon/laravel-postal-code-validation
All versions of laravel-postal-code-validation with dependencies
Informations about the package laravel-postal-code-validation
Laravel Postal Code Validation
Worldwide postal code validation for Laravel, based on Google's Address Data Service.
- Available rules
- Fluent API
- Adding an error message
- Manually validating
- Overriding rules
This package has the following requirements:
- PHP 7.2 or higher
- Laravel (or Lumen) 5.5 or higher
|Laravel / Lumen version||Package version|
|5.1 - 5.4||2.x|
|5.5 and greater||3.x|
You can install this package with Composer, by running the command below:
If you have package discovery enabled, that's it, continue to the usage section. If you want to register the
package manually, you can do this by adding the following line to your
If you are using Lumen, register the package by adding the following line to your
Postal code validation perfectly integrates into your Laravel application, you can use it just like you would any framework validation rule.
This package adds the following validation rules:
The field under validation must be a valid postal code in at least one of the given countries. Arguments must be countries in ISO 3166-1 alpha-2 format.
The field under validation must be a postal code in at least one of the countries in the given fields only if at least one of the specified fields is present.
If you prefer using a fluent object style over string based rules, that's also available:
The same goes for the
Adding an error message
To add a meaningful error message, add the following lines to
The following placeholders will be automatically filled for you:
|:attribute||The name of the field that was under validation|
|:countries||The countries that were validated against (e.g.
|:examples||Examples of allowed postal codes (e.g.
:examples placeholders may be empty if no valid countries are passed.
If you want to validate postal codes manually outside of Laravel's validation system, you can call the validator directly, like so:
Depending on your use case you may want to override the patterns used to validate postal codes for a country. You can do this by adding the code below in a central place in your application (e.g. a service provider):
Important: If you believe there is a bug in one of the patterns that this package ships with, please create an issue in the issue tracker.
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
This open-source software is licenced under the MIT license. This software contains code generated from Google's Address Data Service, more information on this service can be found here.