Laravel. Помогите передать в шаблон информацию из базы данных один ко многим

117
24 июля 2019, 16:50

Существуют много таблиц. Одна характеризует слайдеры, другие содержат информацию внутри слайдеров.
Главная таблица Пример дочерней таблицы, которых много.

Задача: передать все значения из таблиц в один шаблон. То есть при выборе нужного слайдера из возможных нам выдавало соответствующую информацию.

Что сделано?

  1. Таблицы связаны методом один ко многим. Главная таблица
    Дочерние таблицы имеют такую связь

  2. Создана переменная, которая должна работать с шаблоном в контроллере

  3. Переменная выведена в шаблон.

На выходе получаю ошибку Trying to get property 'id' of non-object (View: W:\domains\jinol\resources\views\admin\adminEditText.blade.php).

Помогите, пожалуйста, найти ошибку.

Answer 1

Если еще не нашли ошибку, то ошибка у вас здесь:

$info->slider_id->id

Потому что вы пытаетесь получить свойство 'id' у переменной не объектного типа (non-object). $info->slider_id у вас явно целочисленного типа.

Попытайтесь сделать так:

$info->adminSlider->id    
READ ALSO
Проблема с регулярным выражением PHP

Проблема с регулярным выражением PHP

Имеем строку к примеру:

113
как передать значение php файлам

как передать значение php файлам

Привет всем друзья я новичек в PHPу меня такая проблема нужно войти в сайт с этим проблем нет вроде проверяю вхожу но другие страницы не запоминают...

153
Блокировка приложения через файл hosts

Блокировка приложения через файл hosts

Необходимо сделать так, чтоб приложение танки (https://worldoftanksru/) не работало, и переустановка не помогла

119
Почему возникает segmentation fault?

Почему возникает segmentation fault?

Прохожу данное задание в курсе на Степике: https://stepikorg/lesson/41560/step/4?discussion=821732&unit=20013

144