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 :
- How To Add Google reCAPTCHA v2 In HTML Form Based PHP/Laravel Website
- Laravel 6 Cron Job Task Scheduling Tutorial
- Laravel Tap Payment Gateway Integration Tutorial Example
- How To Add Google reCAPTCHA v3 In HTML Form Based PHP/Laravel Website
- Different Solutions For Fix 419 Page Expired laravel
- Laravel Email Send
- Laravel Carbon diffForHumans Arguments Passing
- Arr::accessible() | Laravel Helper Function
- How To Filter/Search Single Column Multiple Id Stored Laravel
- Laravel Debugging Methods With Example