37 lines
765 B
PHP
Executable File
37 lines
765 B
PHP
Executable File
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use GuzzleHttp\Client;
|
|
use Illuminate\Http\Request;
|
|
|
|
|
|
class HelperController extends Controller
|
|
{
|
|
/**
|
|
* Create a new controller instance.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function __construct()
|
|
{
|
|
//
|
|
}
|
|
|
|
//
|
|
public function getGoogleGeocoding(Request $request)
|
|
{
|
|
|
|
$latitude = $request->input('latitude');
|
|
$longitude = $request->input('longitude');
|
|
|
|
$client = new Client();
|
|
|
|
$URL = "https://maps.googleapis.com/maps/api/geocode/json";
|
|
|
|
$response = $client->request('GET', $URL, ['query' => ['latlng' => $latitude . ',' . $longitude, 'key' => env('GOOGLE_GEOCODING_API_KEY')]]);
|
|
|
|
return $response->getBody()->getContents();
|
|
}
|
|
}
|