Now we can do this example how it works Laravel 6 postcodes validation rule. The package uses the postcodes.io service a free and open-source API for looking up geocoded UK postcodes. Laravel 6 provides a validation rule and macro for validating postcodes. There are three ways to communicate with postcodes using this package. In this example, I will explain to you step by step 3 ways to communicate with Laravel 6 postcodes validation. This package validation is used to you can check postal code validation on for UK geocoded. Now we will start this example.

Step 1 : Install Package
open your command line and follow this command.
composer require juststeveking/laravel-postcodes
After the installed this package, merge configuration for services using.
php artisan vendor:publish --provider="JustSteveKing\LaravelPostcodes\PostcodesServiceProvider"
Step 2 : Add the following code
config/services.php
If, for some reason postcodes not working following below steps.
<?php 'postcodes' => [ 'url' => env('POSTCODES_URL', 'https://api.postcodes.io/') ],
Add POSTCODES_URL to your project .env file and add this line https://api.postcodes.io/ as the value.
.env
POSTCODES_URL=https://api.postcodes.io/
Step 3 : Basic Use
Here, we can use three methods right now we do that.
Method 1
Now we can use validation rule.
<?php $this->validate($request, [ 'postcode' => [ 'required', 'string', new Postcode() ] ]);
Here we can use second method.
Method 2
$this->validate($request, [ 'postcode' => [ 'required', 'string', Rule::postcode() ] ]);
If you want to communicate with the service itself.
Method 3
<?php class PostController extends Controller { protected $postcodes; public function __construct(PostcodeService $service) { $this->postcodes = $service; } public function store(Request $request) { // validation using example above $location = $this->postcodes->getPostcode($request->postcode); } }
If you want to get more information visit this github postcodes package.
I hope it can helpful for you.
You want to get post update news do subscribe our blog.
Thank You.
We always thanks to you for reading our blogs.

Dharmesh Chauhan
(Swapinfoway Founder)Hello Sir, We are brothers origin from Gujarat India, Fullstack developers working together since 2016. We have lots of skills in web development in different technologies here I mention PHP, Laravel, Javascript, Vuejs, Ajax, API, Payment Gateway Integration, Database, HTML5, CSS3, and Server Administration. So you need our service Please Contact Us

Haresh Chauhan
(Co-Founder)We Are Also Recommending You :
- Laravel Scope With Example Usage
- Array Convert Into Json Object
- Laravel 10 Handle Image Upload Example Tutorial
- All Know About Different Root Path Of The Laravel Application With Example
- Laravel 6 - Preview and Crop Image Before Upload using Ajax
- Laravel OneSignal Push Notification Integrate
- PhonePe Payment Gateway Integration in Laravel
- Web Push Notification Send Using Firebase Cloud Messaging In Laravel Tutorial Include Demo Example
- How To Filter/Search Single Column Multiple Id Stored Laravel
- How to group routes based on sub-domain laravel?