Элемент Access Array: неопределенное смещение: 0

1

У меня есть объект ($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 
                                    ) 
                             ) 
                 )
  • 0
    Вы можете использовать print_r ()?
  • 0
    Конечно я могу. Обновлено!
Показать ещё 2 комментария
Теги:
object
arrays
laravel-5.1

1 ответ

0
//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.?, Чтобы получить элементы из вызова функции, иначе разделите на две строки)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню