Решено-Покушај добијања својства необјекта-Ларавел

Solved Trying Get Property Non Object Laravel



Проблем

Покушавам да поновим име корисника у свом чланку и добијам | _+_ |. Моји кодови:

Модели

1. Вести







класаВестипродужаваМодел
{
јавности функцијаПоставио()
{
повратак $ ово->припада('Апп Усер');
}
заштићен $ табле = 'вести';
заштићен $ филлабле = ['невсЦонтент', 'невсТитле', 'Поставио'];
}

2. Корисник



класаКорисникпродужаваМоделспроводиАутхентицатаблеЦонтрацт,
АутхоризаблеЦонтрацт,
ЦанРесетПассвордЦонтрацт
{
употребаАутхентицатабле,Ауторизација,ЦанРесетПассворд;

заштићен $ табле = 'корисници';

заштићен $ филлабле = ['име', 'емаил', 'Лозинка'];

заштићен $ скривено = ['Лозинка', 'запамти_токен'];

}

Контролер

јавности функцијасховАртицле($ слуг)
{
$ артицле =Вести::где('пуж', $ слуг)->фирстОрФаил();
повратакпоглед('чланак', компактан ('чланак'));
}

Сечиво

{{ $ артицле->Поставио->име }}

Када покушам да уклоним име са сечива | _+_ | емитује | _+_ |, али када покушавам да додам -> име тамо пише | _+_ | али имам назив поља у табели и | _+_ | модел. Да ли пропуштам нешто?



Решење

Да ли ваш упит враћа низ или објект? Ако га избаците, можда ћете открити да је то низ и све што вам је потребно је приступ низу ([]) уместо приступа објекту (->).





Друго мишљење

$ артицле->плакат->име

до

$ артицле->плакат['име']

Следеће је да додам други параметар у свој припадаТо, од



повратак $ ово->припада('Апп Усер');

до

повратак $ ово->припада('Апп Усер', 'ИД корисник');

у којој | _+_ | је мој страни кључ у табели вести.