Как отобразить данные JSON в лезвие Laravel? - PullRequest
0 голосов
/ 18 сентября 2018
public function bar()
{

    $lowm = new LaravelOWM();
    $for = $lowm->getWeatherForecast('lahore');
     $ff= json_decode(json_encode($for),true);
    dd($for);
}

это вывод, я думаю, многомерный массив, и я просто хочу напечатать только несколько вещей.Скажите мне ответ для каждого цикла.

array:3 [▼
  "city" => array:6 [▼
    "id" => 1172451
    "name" => "Lahore"
    "country" => "PK"
    "population" => null
    "lat" => 31.5196
    "lon" => 74.3263
  ]
  "sun" => array:2 [▼
    "rise" => array:3 [▼
      "date" => "2018-09-17 00:48:17.000000"
      "timezone_type" => 3
      "timezone" => "UTC"
    ]
    "set" => array:3 [▼
      "date" => "2018-09-17 13:05:08.000000"
      "timezone_type" => 3
      "timezone" => "UTC"
    ]
  ]
  "lastUpdate" => array:3 [▼
    "date" => "2018-09-17 23:00:29.303267"
    "timezone_type" => 3
    "timezone" => "UTC"
  ]
]

Я просто хочу отобразить название города, лат и долг.

1 Ответ

0 голосов
/ 18 сентября 2018

Почему не это?

public function bar() {
    $lowm = new LaravelOWM();
    $for = $lowm->getWeatherForecast('lahore');
    dump('City: '. $for->city->name);
    dump('Latitude: '. $for->city->lat);
    dump('Longitude: '. $for->city->lon);
}

Подробнее здесь

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