נפתר-מנסה להשיג רכוש של לא אובייקט-Laravel

Solved Trying Get Property Non Object Laravel



בְּעָיָה

אני מנסה להדהד את שם המשתמש במאמר שלי ואני מקבל את | _+_ |. הקודים שלי:

דוגמניות

1. חדשות







מעמדחֲדָשׁוֹתמשתרעדֶגֶם
{
פּוּמְבֵּי פוּנקצִיָהפורסם על ידי()
{
לַחֲזוֹר $ זה->שייך ל('אפליקציה משתמש');
}
מוּגָן שולחן $ = 'חֲדָשׁוֹת';
מוּגָן ניתן למילוי של $ = ['חדשות תוכן', 'newsTitle', 'פורסם על ידי'];
}

2. משתמש



מעמדמִשׁתַמֵשׁמשתרעדֶגֶםמיישמיםהסכם אימות,
הסכם אישורים,
CanResetPasswordContract
{
להשתמשניתן לאמת,מורשה,CanResetPassword;

מוּגָן שולחן $ = 'משתמשים';

מוּגָן ניתן למילוי של $ = ['שֵׁם', 'אימייל', 'סיסמה'];

מוּגָן $ מוסתר = ['סיסמה', 'זכור_סימן'];

}

בקר

פּוּמְבֵּי פוּנקצִיָהshowArticle(שבלול של $)
{
מאמר $ =חֲדָשׁוֹת::איפה('שבלול', שבלול של $)->firstOrFail();
לַחֲזוֹרנוף('מאמר', קוֹמפָּקטִי ('מאמר'));
}

להב

{{ מאמר $->פורסם על ידי->שֵׁם }}

כשאני מנסה להסיר שם בלהב | _+_ | הוא פלט את | _+_ |, אבל כשאני מנסה להוסיף שם -> שם כתוב | _+_ | אבל יש לי שם שדה בטבלה ו- | _+_ | דֶגֶם. אני מפספס משהו?



פִּתָרוֹן

האם השאילתה שלך מחזירה מערך או אובייקט? אם תוריד אותו, אתה עשוי לגלות שזה מערך וכל מה שאתה צריך הוא גישה למערך ([]) במקום גישה לאובייקט (->).





חוות דעת שנייה

מאמר $->פּוֹסטֵר->שֵׁם

ל

מאמר $->פּוֹסטֵר['שֵׁם']

הבא הוא להוסיף פרמטר שני ב- behoortTo שלי, מ



לַחֲזוֹר $ זה->שייך ל('אפליקציה משתמש');

ל

לַחֲזוֹר $ זה->שייך ל('אפליקציה משתמש', 'תעודת זהות של משתמש');

שבו | _+_ | הוא המפתח הזר שלי בטבלת החדשות.