Как извлечь данные JSON в Laravel и отобразить их элементы в представлении? - PullRequest
0 голосов
/ 30 сентября 2018

Я установил пакет (https://github.com/kirill-latish/laravel-newsapi).

И после настройки всего, а также всего в контроллере, вот так:

public function newsapi(){
  $response = NewsAPI::topHeadlines()->get([
        'country' => 'gb',
        'category'=>'sports'
    ]);
  return view('newsapi', compact('response'));
}

, а затем добавил в представление:

{{ $response }}

Я получаю:

htmlspecialchars() expects parameter 1 to be string, object given

Как я могу это сделать? А также, кроме получения всех json, как я могу отображать вещи в представлении обычно? Например, названиестатьи новостей и URL?

Заранее спасибо за помощь.

1 Ответ

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

Решено:

В контроллере:

$response = NewsAPI::topHeadlines()->get([
              'country' => 'us',
              'category'=>'technology'
          ]);
$articles = $response->articles;

В поле зрения:

@foreach ($articles as $article)
{{ $article->title }}
@endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...