Problema
Sto cercando di echeggiare il nome dell'utente nel mio articolo e sto ottenendo il Errorexception: cercando di ottenere proprietà di non oggetto
. I miei codici:
Modelli
1. Notizia
La notizia della classe estende il modello2. Utente
L'utente di classe estende il modello implementa autenticatableContract,Controller
Funzione pubblica ShowArticle ($ SLUG)Lama
$ Articolo-> PostBy-> NomeQuando provo a rimuovere il nome nella lama $ Articolo-> POSTEBY
emette il id
, Ma quando provo ad aggiungere il -> nome lì dice Cercando di ottenere proprietà di non oggetto
Ma ho un nome di campo nel mio tavolo e a Utente
modello. Mi sto perdendo qualcosa?
Soluzione
La tua query è un array o un oggetto? Se lo scarichi, potresti scoprire che è un array e tutto ciò di cui hai bisogno è un accesso per array ([]) anziché un accesso agli oggetti (->).
Seconda opinione
$ Articolo-> Poster-> NomeA
$ Articolo-> poster ['name']Il prossimo è aggiungere un secondo parametro nel mio appartenenza, da
restituire $ this-> betchsto ('app \ user');A
restituire $ this-> betchsto ('app \ user', 'user_id');in quale ID utente
è la mia chiave straniera nella tabella delle notizie.