Google Autocomplete Address In Laravel 9

Websolutionstuff | Apr-12-2022 | Categories : Laravel PHP

In this article, we will see the google autocomplete address in laravel 9. In laravel 8 google autocomplete address tutorial, you will find out how to create and implement a google autocomplete address in laravel with the use of google address API.

Autocomplete is a feature of the place library in the Maps javascript API. You can use autocomplete to give your applications the type-ahead-search behavior of the google maps search field. Laravel google autocomplete address helps you display the complete address such as longitude, latitude, country, state, city, and zip code.

So, let's see laravel 9 google autocomplete address, laravel 9 google place API, laravel 9 place autocomplete, laravel 9 google maps autocomplete, google autocomplete city, google autocomplete country.

Step 1: Create Laravel Application for Google Autocomplete Address In Laravel 9

Step 2: Google Place API Key

Step 3: Create a Route

Step 4: Create Controller

Step 5: Create Blade View File


Step 1: Create Laravel Application for Google Autocomplete Address In Laravel 9

In this step, we will create laravel application if you don't have laravel application. So, copy the below command and run it on your terminal.

composer create-project --prefer-dist laravel/laravel laravel-9-google-autocomplete-address



Step 2: Google Place API Key

Now, we need Google Place API Key. So, visit and get the place google API key. The Places API is a service that returns information about places using HTTP requests. Places are defined within this API as establishments, geographic locations, or prominent points of interest.


Step 3: Create a Route

In this step, we will create route for the google autocomplete address example. Add the below code in the routes/web.php file.

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\GoogleAddressController;
Route::get('google-autocomplete-address', [GoogleAddressController::class, 'index']);


Step 4: Create Controller

After adding routes, create controller Http/Controllers/GoogleAddressController.php.

namespace App\Http\Controllers;
use Illuminate\Http\Request;
class GoogleAddressController extends Controller
    public function index()
        return view('google_autocomplete_address');



Step 5: Create Blade View File

Now, we need to create blade files for view. So, create blade file resources/views/google_autocomplete_address.blade.php and add the below code in the file.

<!DOCTYPE html>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Google Autocomplete Address In Laravel 9 - Websolutionstuff</title>
    <link rel="stylesheet" href="">
    <script src=""></script>
    <div class="container mt-5">
        <h2>Google Autocomplete Address In Laravel 9 - Websolutionstuff</h2><br>  
        <div class="form-group">            
            <input type="text" name="autocomplete" id="autocomplete" class="form-control" placeholder="Enter Location">
        <div class="form-group" id="latitudeArea">
            <input type="text" id="latitude" name="latitude" class="form-control">
        <div class="form-group" id="longtitudeArea">
            <input type="text" name="longitude" id="longitude" class="form-control">
        <button type="submit" class="btn btn-primary">Submit</button>
    <script src=""></script>
    <script src=""></script>  
    <script type="text/javascript" src="" ></script>
        $(document).ready(function () {
        google.maps.event.addDomListener(window, 'load', initialize);
        function initialize() {
            var input = document.getElementById('autocomplete');
            var autocomplete = new google.maps.places.Autocomplete(input);
            autocomplete.addListener('place_changed', function () {
                var place = autocomplete.getPlace();



For testing purposes, you can use the below script.

<script type="text/javascript" src=""></script>

Copy the below URL and run it on the browser.



You might also like :

Recommended Post
Featured Post
How To Upload Large CSV File Using Queue In Laravel 9
How To Upload Large CSV File U...

In this article, we will see how to upload a large CSV file using queue in laravel 9. Here we will learn large numb...

Read More


Laravel 10 Apexcharts Bar Chart Example
Laravel 10 Apexcharts Bar Char...

In this article, we will see the laravel 10 apexcharts bar chart example. Here, we will learn about how to create a bar...

Read More


Laravel 10 CRUD Operation Step By Step
Laravel 10 CRUD Operation Step...

In this article, we will see how to create a crud operation in laravel 10. Here, we will learn about laravel 10 crud ope...

Read More


Laravel 9 One To Many Polymorphic Relationship
Laravel 9 One To Many Polymorp...

In this article, we will see laravel 9 one to many polymorphic relationship. A one-to-many polymorphic relation is...

Read More