пытаясь получить данные Darkky API в Laravel - PullRequest
1 голос
/ 09 ноября 2019

Привет, я подключился к стороннему API и пытаюсь сделать так, чтобы данные зацикливались на объекте, но я продолжаю получать сообщения о том, что данных там нет

Пожалуйста, посмотрите мой контроллер и посмотрите ниже

Контроллер

function weather() {

    $client = new Client();
    $req = $client->get('https://api.darksky.net/forecast/6c314524bbb5e8ea74d27ea433a64a19/37.8267,-122.4233');
    $response = $req->getBody()->getContents();
    $data = json_decode($response, true);
    return view('weather', compact('data'));
}

Blade View

 @foreach($data as $r)
      <span>{{ $r->latitude }}</span>
 @endforeach

И это ошибка

Попытка получить свойство 'широта' не-объекта

Что я делаю не так, пожалуйста?

Я имею в виду данные есть, см. Рис

введите описание изображения здесь

1 Ответ

0 голосов
/ 09 ноября 2019

$data - это массив, доступ к latitude как ключ к вашему мнению

<span>{{ $data['latitude'] }}</span>

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...