Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

location
php
laravel
ip address
communitycreator

How to get a user location in Laravel 7

Chinweuba Elijah Azubuike

In this shot, you will learn how to get a user’s location, specifically the country. You can also get other location information from the users, but in this shot we will just be touching on the country.

Step 1: Install a composer package

First, you have to install a composer package called SteveBaumer. Install the composer package like so:

composer require stevebauman/location

Step 2: Publish the configuration file

Run this artisan command, which will create a location.php file in your config directory.

php artisan vendor:publish --provider="Stevebauman\Location\LocationServiceProvider"

Step 3: Usage

From the controller where you want implement the location logic, you can write a function. In this shot we will use a countryLocation() function.

public function countryLocation(Request $request){
    $location = Location::get($request->ip());
    dd($location->countryName);
   }

The code above uses the get($request->ip()) method to get the location of the user, with the user’s IP address on the Location facade.

RELATED TAGS

location
php
laravel
ip address
communitycreator

CONTRIBUTOR

Chinweuba Elijah Azubuike
RELATED COURSES

View all Courses

Keep Exploring