Получение ответа JSON из API с помощью Laravel
Я просто путаюсь с API, и теперь я пытаюсь использовать API Google Directions в своем приложении.
Я создал форму для ввода данных пользователем, извлечения этих данных и создания URI только в файле routes.php
:
Route::get('/directions', function() {
$origin = Input::get('origin');
$destination = Input::get('destination');
$url = "http://maps.googleapis.com/maps/api/directions/json?origin=" . $origin . "&destination=" . $destination . "&sensor=false";
});
Ответ этого URL-адреса представляет собой JSON. Но теперь, как я должен хранить этот ответ в Ларавеле? Я просматривал пространство имен Http в Laravel и не нашел способа. Если это невозможно сделать с помощью Laravel, как это можно сделать с помощью простого php?
3
2 answers
Вы можете использовать файл_гет_контенты()
Route::get('/directions', function() {
$origin = Input::get('origin');
$destination = Input::get('destination');
$url = urlencode ("http://maps.googleapis.com/maps/api/directions/json?origin=" . $origin . "&destination=" . $destination . "&sensor=false");
$json = json_decode(file_get_contents($url), true);
dd($json);
});
6
Author: Laurence, 2014-07-24 14:31:21
1
Author: joshuahornby10, 2014-07-24 14:33:07