Проблемы с блейд-переменной Laravel -> неопределенный индекс

#laravel-5 #laravel-blade

#laravel-5 #laravel-blade

Вопрос:

Я сталкиваюсь с некоторыми проблемами при передаче переменной в мое представление с путем к изображению.

Когда я пытаюсь использовать это, чтобы получить путь к изображению

 @foreach ($data as $dat)
<img class="img-responsive" src="{{ $dat['_embedded']['wp:featuredmedia']['0']['source_url'] }}" alt="">
@endforeach
  

Я получаю эту ошибку

 Undefined index: wp:featuredmedia (View: /Users/sam/Documents/development/shop/resources/views/landing-page.blade.php)
  

Когда я использую только {{ $dat['_embedded']['wp:featuredmedia']['0']['source_url'] }}
Я получаю правильный путь к изображению без ошибок.

Как я могу это исправить?

Спасибо

Комментарии:

1. что содержит $data ? вывод dd($data);

Ответ №1:

Использовать это {{ $dat['_embedded']['wp:featuredmedia']['0']['source_url'] }} без кавычек вполне нормально.