Это мои контроллеры
public static function getAccessToken()
{
$url = 'http://api.tech/oauth/authenticate';
$query = [
'grant_type' => 'client_credentials',
'client_id' => 'E3PuC',
'client_secret' => 'IhvkpkvMdAL7gqpL',
'scope' => 'bookings.read,images.create,images.read,images.update,locations.read,rates.read,rates.update,reports.read,reviews.read,rooms.create,rooms.delete,properties.read',
];
$client = new Client();
$response = $client->get($url, ['query' => $query]);
$content = json_decode($response->getBody()->getContents());
if ($content) {
return $content->access_token;
} else {
return null;
}
}
public function getReviews()
{
$client = new Client();
$access_token = $this->getAccessToken();
$url = 'http://api.tech/hotels/88244/reviews';
$query = [
'access_token' => $access_token,
];
$response = $client->get($url, ['query' => $query]);
$content = json_decode($response->getBody()->getContents());
if ($content->status == 'success') {
// return $content->access_token;
return $content->data;
// return $response;
} else {
return null;
}
}
public function index()
{
$content = $this->getReviews();
return view('channel.channel', [
'content' => $content
]);
}
Когда я пытаюсь вывести содержимое моего блэйда в виде ссылки, он говорит: *
htmlspecialchars () ожидает, что параметр 1 будет строкой, массив дан
и это мой блейд-файл
<a href="{{$content}}">This</a>
Он также выдает ошибку, когда я пытаюсь вывести его следующим образом:
{{$content}}
Пожалуйста, как я могуУстраните ошибку. Мой вопрос не является повторяющейся причиной, когда я показываю массив, и я хочу, чтобы ссылка показывала массив на другой странице