ラーラベルで現在のユーザー位置を得る方法
Step 1 : Install Laravel
次のコマンドを入力し、システム内の新規プロジェクトを作成します.
composer create-project --prefer-dist laravel/laravel get_location
Step 2 : Install stevebauman/location Package In Your Application
プロジェクトのインストール後、Stevebauman/Locationパッケージをインストールする必要があります
composer require stevebauman/location
Step 3 : Add Service Provider And Aliase
パッケージのインストールの後、私たちはサービスプロバイダとエイリアスをconfig/appに追加する必要があります.PHP
'providers' => [
Stevebauman\Location\LocationServiceProvider::class,
],
'aliases' => [
'Location' => 'Stevebauman\Location\Facades\Location',
],
Step 4 : Create Controller
さて、このパスアプリケーション\http\Controller\UserControllerのコントローラを作成します.PHPと以下のコマンドを追加します.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\User;
class UserController extends Controller
{
public function ip_details()
{
$ip = '103.239.147.187'; //For static IP address get
//$ip = request()->ip(); //Dynamic IP address get
$data = \Location::get($ip);
return view('details',compact('data'));
}
}
Step 5 : Add Route
詳細ビューファイルのルートを追加する必要があります.
<?php
use Illuminate\Support\Facades\Route;
Route::get('ip_details', 'UserController@ip_details');
Step 6 : Create Blade File
さて、詳細を作成します.ブレード.現在のユーザの場所の詳細を取得するPHPファイル.ブレード.PHPとHTMLコードの下に追加します.
<html>
<head>
<title>How to get current user location in laravel</title>
</head>
<body style="text-align: center;">
<h1> How to get current user location in laravel - websolutionstuff.com</h1>
<div style="border:1px solid black; margin-left: 300px; margin-right: 300px;">
<h3>IP: {{ $data->ip }}</h3>
<h3>Country Name: {{ $data->countryName }}</h3>
<h3>Country Code: {{ $data->countryCode }}</h3>
<h3>Region Code: {{ $data->regionCode }}</h3>
<h3>Region Name: {{ $data->regionName }}</h3>
<h3>City Name: {{ $data->cityName }}</h3>
<h3>Zipcode: {{ $data->zipCode }}</h3>
<h3>Latitude: {{ $data->latitude }}</h3>
<h3>Longitude: {{ $data->longitude }}</h3>
</div>
</body>
</html>
それで、最終的に、我々は我々が出力の下で得ることができる我々のコードで終わります.この投稿は、もともとWeb
Reference
この問題について(ラーラベルで現在のユーザー位置を得る方法), 我々は、より多くの情報をここで見つけました https://dev.to/websolutionstuff/how-to-get-current-user-location-in-laravel-5bopテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol