У меня есть объект ($project
) в Blade.
Когда я делаю {{ var_dump($project) }}
я получаю:
object(stdClass)[603]
public 'image_header' =>
array (size=1)
0 =>
object(stdClass)[610]
public 'img' => string 'amsterdam.jpg' (length=13)
Когда я пытаюсь получить доступ к этому элементу в клиенте с помощью:
{{ $project->image_header[0]->img }}
Он продолжает давать эту ошибку:
Неопределенное смещение: 0.
Выход Print_r:
stdClass Object (
[image_header] => Array (
[0] => stdClass Object (
[img] => amsterdam.jpg
)
)
)
//recreating your original
$obj2 = (object)['img' => 'amsterdam.jpg'];
$obj1 = (object)['image_header' => [$obj2]];
$answer = json_decode(json_encode($obj1), true)['image_header'][0]['img'];
var_dump($answer); //string(13) "amsterdam.jpg"
Из qaru.site/questions/38139/... (требуется PHP> = 5.2 для native json и 5.?, Чтобы получить элементы из вызова функции, иначе разделите на две строки)