Ongelma
Yritän toistaa käyttäjän nimen artikkelissani ja saan | _+_ |. Omat koodit:
Mallit
1. Uutiset
luokkaUutisetulottuuMalli
{
julkinen toimintolähettänyt()
{
palata $ tämä->kuuluu('Sovellus käyttäjä');
}
suojattu $ taulukko = 'uutiset';
suojattu $ täytettävissä = ['newsContent', 'newsTitle', 'lähettänyt'];
}
2. Käyttäjä
luokkaKäyttäjäulottuuMallityökoneitaTodennettavissa oleva sopimus,
Valtuutettava sopimus,
CanResetPasswordContract
{
käyttääTodennettavissa,Valtuutettavissa,CanResetPassword;
suojattu $ taulukko = 'käyttäjät';
suojattu $ täytettävissä = ['nimi', 'sähköposti', 'Salasana'];
suojattu $ piilotettu = ['Salasana', 'muista_token'];
}
Ohjain
julkinen toimintoshowArticle($ etana){
$ artikkeli =Uutiset::missä('etana', $ etana)->firstOrFail();
palatanäkymä('artikla', kompakti ('artikla'));
}
Terä
{{ $ artikkeli->lähettänyt->nimi }}Kun yritän poistaa nimen terästä | _+_ | se antaa | _+_ |, mutta kun yritän lisätä -> nimen, se sanoo | _+_ | mutta taulukossani on kentän nimi ja | _+_ | malli. Puuttuuko minulta jotain?
Ratkaisu
Palauttaako kyselysi matriisia tai objektia? Jos tyhjennät sen, saatat huomata, että se on taulukko ja tarvitset vain taulukon käyttöoikeuden ([]) objektin käyttöoikeuden (->) sijasta.
Toinen lausunto
$ artikkeli->juliste->nimikohteeseen
$ artikkeli->juliste['nimi']Seuraavaksi on lisättävä toinen parametri omaan kohteeseenTo, mistä
palata $ tämä->kuuluu('Sovellus käyttäjä');
kohteeseen
palata $ tämä->kuuluu('Sovellus käyttäjä', 'käyttäjätunnus');jossa | _+_ | on vieraan avaimeni uutispöydässä.