Я хочу показать некоторые данные из строки JSON, превратив эту строку в массив
Я использовал json_decode для преобразования строки json в массив.Вот моя строка json (dd):
"{"title":"W3Schools Online Web Tutorials","description":"w3schools.com","image":"http:\/\/www.w3schools.com\/images\/colorpicker.png","url":"https:\/\/www.w3schools.com\/"}"
Когда я возвращаю массив или dd массив, это показывает мне массив, как я задумал (dd):
array:4 [▼"title" => "W3Schools Online Web Tutorials""description" => "w3schools.com""image" => "http://www.w3schools.com/images/colorpicker.png""url" => "https://www.w3schools.com/"]
Но потом, когда я пытаюсь показать $myarray->title
, это выдает мне ошибку:
Попытка получить свойство 'title' не-объекта
public function showDetail(Request $request){
$rUrl = "http://api.linkpreview.net/?key=5c59318d927ca5c5b481c89a6c18a0a2623a61d568502&q=".$request->body;
$json_string= file_get_contents($rUrl);
$data= json_decode($json_string,true);
return view('showIn')->with('data', $data);
}
Ожидаемый результат : веб-учебники W3Schools Online
Фактический результат : Ошибка: попытка получить свойство 'title' не-объекта