Laravel 8에서 IP 주소를 사용하여 현재 사용자 위치를 얻는 방법
이 게시물에서는 Laravel 8에서 IP 주소를 사용하여 현재 사용자 위치를 얻는 방법을 공유하고 있습니다. 일반적으로 프로젝트를 빌드할 때 사용자의 위치를 파악하여 그에 대한 아이디어를 얻을 수 있도록 사용자의 위치를 결정해야 합니다. . 거기에서 많은 사용자가 있기 때문에 해당 위치에서 서버 또는 비즈니스를 확장해야 하는 경우와 같습니다.
이 예에서는 작업을 더 쉽게 하기 위해 stevebauman/location 패키지를 사용하고 있습니다.
다음은 단계별로 다음과 같습니다.
Laravel에 대한 기본 사항이 이미 있고 로컬 프로젝트가 이미 있다고 가정합니다.
먼저 패키지를 설치해야 합니다. 아래의 다음 명령을 실행합니다.
composer require stevebauman/location
둘째, 패키지를 설치한 후. 컨트롤러를 만들어 봅시다. 아래의 다음 명령을 실행합니다.
php artisan make:controller UserLocationController
셋째, 경로를 만듭니다. 아래 샘플을 참조하십시오.
Route::get('/user-location', 'UserLocationController@index')->name('user.location.index');
그런 다음 아래 컨트롤러 코드를 확인하십시오.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Stevebauman\Location\Facades\Location;
class UserLocationController extends Controller
{
public function index()
{
// Call this dynamically or use
// $_SERVER['REMOTE_ADDR'] but only works in server not in local
$yourUserIpAddress = '66.102.0.0';
$location = Location::get($yourUserIpAddress);
return view('user-location.index', compact('location'));
}
}
보시다시피 Location 클래스를 가져왔고 index() 메서드에 호출합니다.
그럼 다음으로 보겠습니다.
@extends('layouts.app-master')
@section('content')
<div class="bg-light p-5 rounded">
<h1>How To Get Current User Location using IP Address in Laravel 8</h1>
<div class="mt-5">
<p><b>Country:</b> {{ $location->countryName }}</p>
<p><b>Country Code:</b> {{ $location->countryCode }}</p>
<p><b>Region Code:</b> {{ $location->regionCode }}</p>
<p><b>Region Name:</b> {{ $location->regionName }}</p>
<p><b>City Name:</b> {{ $location->cityName }}</p>
<p><b>Zip Code:</b> {{ $location->zipCode }}</p>
<p><b>Latitude:</b> {{ $location->latitude }}</p>
<p><b>Longitude:</b> {{ $location->longitude }}</p>
<p><b>Area Code:</b> {{ $location->areaCode }}</p>
</div>
</div>
@endsection
그것이 당신이 그것을하는 방법에 대한 기본 사항을 가지고 있다는 것입니다. 도움이 되길 바랍니다. 패키지에 대한 자세한 정보는 친절하게 확인here을 사용하고 있습니다.
이 튜토리얼이 도움이 되었으면 합니다. 이 코드를 다운로드하려면 여기https://codeanddeploy.com/blog/laravel/how-to-get-current-user-location-using-ip-address-in-laravel-8를 방문하십시오.
행복한 코딩 :)
Reference
이 문제에 관하여(Laravel 8에서 IP 주소를 사용하여 현재 사용자 위치를 얻는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/codeanddeploy/how-to-get-current-user-location-using-ip-address-in-laravel-8-4i6g텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)