Problema
Estou tentando ecoar o nome do usuário no meu artigo e estou recebendo o Errorexception: tentando obter propriedade de não objeto
. Meus códigos:
Modelos
1. Notícias
Modelo de notícias de aula estende2. Do utilizador
O usuário da classe estende o modelo implementa autenticatableContract,Controlador
Função pública ShowArticle ($ slug)Lâmina
$ artigo-> postby-> nomeQuando tento remover o nome na lâmina $ Artigo-> Postby
Ele gera o eu ia
, Mas quando tento adicionar o nome -> lá, diz Tentando obter propriedade de não objeto
Mas eu tenho um nome de campo na minha tabela e um Do utilizador
modelo. Estou esquecendo de algo?
Solução
A sua consulta de retorno é uma matriz ou objeto? Se você despejar, poderá achar que é uma matriz e tudo o que você precisa é de um acesso à matriz ([]) em vez de um acesso ao objeto (->).
Segunda opinião
$ artigo-> poster-> nomepara
$ Artigo-> Pôster ['Nome']Em seguida é adicionar um segundo parâmetro no meu pertencente, de
return $ this-> pertencente ('app \ user');para
retornar $ this-> pertencente ('app \ user', 'user_id');no qual ID do usuário
é minha chave estrangeira na tabela de notícias.