@Amenov_Abdul

Как вывести массив из контроллера Laravel?

Есть массив
$gridLinks = [
      [
        'title' => 'Пользователи',
        'icon' => 'images/cabinet/resume.svg',
        'route' => 'adminUser'
      ],
      [
        'title' => 'Новости',
        'icon' => 'images/cabinet/resume.svg',
        'route' => 'home'
      ],
      [
        'title' => 'Отзывы',
        'icon' => 'images/cabinet/resume.svg',
        'route' => 'home'
      ],
      [
        'title' => 'Города/Районы/Микрорайоны',
        'icon' => 'images/cabinet/resume.svg',
        'route' => 'home'
      ],
      [
        'title' => 'Категории',
        'icon' => 'images/cabinet/resume.svg',
        'route' => 'home'
      ],
      [
        'title' => 'Выйти',
        'icon' => 'images/cabinet/exit.svg',
        'route' => 'logout'
      ]
    ];

Добавляю переменную в представление
return view('admin.index', compact('gridLinks'));
Распечатываю массив с помощью
dd($gridLinks);
В представление вывожу массив так
@foreach($gridLinks as $link)
            <a class="gridLinksItem" href="">
              <h3 class="gridLinksItem__title">{{ $link->title }}</h3>
            </a>
          @endforeach

И мне пишут:
Trying to get property 'title' of non-object (View: C:\xampp\htdocs\myteacher.local\resources\views\admin\index.blade.php)
В чем прикол? Я не могу понять - это же обычный массив.
  • Вопрос задан
  • 390 просмотров
Решения вопроса 1
Konata69lol
@Konata69lol
backend php laravel
$link->title заменить на $link['title']
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
aleksejjjj
@aleksejjjj
Я не могу понять - это же обычный массив

Именно. Массив а не объект
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы