Probléma
Próbálom visszhangozni a felhasználó nevét a cikkemben, és a | _+_ |. Saját kódok:
Modellek
1. Hírek
osztályhírekkiterjedModell
{
nyilvános funkcióáltala megosztva()
{
Visszatérés $ ezt->hozzá tartozik('Alkalmazás felhasználó');
}
védett $ táblázat = 'hírek';
védett $ kitölthető = ['newsContent', 'newsTitle', 'általa megosztva'];
}
2. Felhasználó
osztályFelhasználókiterjedModellhajtja végreHitelesíthető szerződés,
AuthorizableContract,
CanResetPasswordContract
{
használatHitelesíthető,Engedélyezhető,CanResetPassword;
védett $ táblázat = 'felhasználók';
védett $ kitölthető = ['név', 'email', 'Jelszó'];
védett $ elrejtve = ['Jelszó', 'Remember_token'];
}
Vezérlő
nyilvános funkcióshowArticle($ csiga){
$ cikk =hírek::ahol('meztelen csiga', $ csiga)->firstOrFail();
VisszatérésKilátás('cikk', kompakt ('cikk'));
}
Penge
{{ $ cikk->általa megosztva->név }}Amikor megpróbálom eltávolítani a nevet a penge | _+_ | kimeneti de van egy mező nevem a táblázatomban és egy | _+_ | modell. Lemaradtam valamiről?
Megoldás
A lekérdezés tömböt vagy objektumot ad vissza? Ha kidobja, előfordulhat, hogy tömbről van szó, és csak egy tömbhozzáférésre ([]] van szüksége az objektumhozzáférés (->) helyett.
Második vélemény
$ cikk->poszter->névnak nek
$ cikk->poszter['név']A következő lépés egy második paraméter hozzáadása a
Visszatérés $ ezt->hozzá tartozik('Alkalmazás felhasználó');
nak nek
Visszatérés $ ezt->hozzá tartozik('Alkalmazás felhasználó', 'Felhasználói azonosító');amelyben | _+_ | az idegen kulcsom a hírek táblázatában.