పరిష్కరించబడింది-నాన్-ఆబ్జెక్ట్ యొక్క ఆస్తిని పొందడానికి ప్రయత్నిస్తోంది-లారావెల్

Solved Trying Get Property Non Object Laravel



సమస్య

నేను నా వ్యాసంలో యూజర్ పేరును ప్రతిధ్వనించడానికి ప్రయత్నిస్తున్నాను మరియు నేను | _+_ |. నా కోడ్‌లు:

నమూనాలు

1. వార్తలు







తరగతివార్తలువిస్తరిస్తుందిమోడల్
{
ప్రజా ఫంక్షన్ద్వారా పోస్ట్ చేయబడింది()
{
తిరిగి దీనికి $->సంబంధించిన('యాప్ యూజర్');
}
రక్షించబడింది $ టేబుల్ = 'వార్తలు';
రక్షించబడింది $ పూరించదగినది = ['న్యూస్ కంటెంట్', 'న్యూస్ టైటిల్', 'పోస్ట్‌బై' ద్వారా];
}

2. వినియోగదారు



తరగతివినియోగదారువిస్తరిస్తుందిమోడల్పనిముట్లుప్రామాణికమైన కాంట్రాక్ట్,
అధీకృత ఒప్పందం,
CanResetPasswordContract
{
వా డుప్రామాణికమైనది,ఆమోదయోగ్యమైనది,CanResetPassword;

రక్షించబడింది $ టేబుల్ = 'వినియోగదారులు';

రక్షించబడింది $ పూరించదగినది = ['పేరు', 'ఇమెయిల్', 'పాస్వర్డ్'];

రక్షించబడింది $ దాచబడింది = ['పాస్వర్డ్', 'గుర్తుంచుకో_టోకెన్'];

}

నియంత్రిక

ప్రజా ఫంక్షన్షోఆర్టికల్($ స్లగ్)
{
$ వ్యాసం =వార్తలు::ఎక్కడ('స్లగ్', $ స్లగ్)->firstOrFail();
తిరిగివీక్షించండి('వ్యాసం', కాంపాక్ట్ ('వ్యాసం'));
}

బ్లేడ్

{{ $ వ్యాసం->ద్వారా పోస్ట్ చేయబడింది->పేరు }}

నేను బ్లేడ్‌లో పేరును తొలగించడానికి ప్రయత్నించినప్పుడు | _+_ | అది | _+_ | కానీ నా పట్టికలో ఫీల్డ్ పేరు మరియు a | _+_ | మోడల్ నేను ఏదో కోల్పోతున్నానా?



పరిష్కారం

మీ ప్రశ్న శ్రేణి లేదా వస్తువును తిరిగి ఇస్తుందా? మీరు దాన్ని డంప్ చేస్తే, అది ఒక శ్రేణి అని మీరు కనుగొనవచ్చు మరియు మీకు కావలసిందల్లా ఒక వస్తువు యాక్సెస్ (->) కు బదులుగా శ్రేణి యాక్సెస్ ([]).





రెండవ అభిప్రాయం

$ వ్యాసం->పోస్టర్->పేరు

కు

$ వ్యాసం->పోస్టర్['పేరు']

తదుపరి నా చెందినది, నుండి రెండవ పరామితిని జోడించడం



తిరిగి దీనికి $->సంబంధించిన('యాప్ యూజర్');

కు

తిరిగి దీనికి $->సంబంధించిన('యాప్ యూజర్', 'వినియోగదారుని గుర్తింపు');

దీనిలో | _+_ | వార్తా పట్టికలో నా విదేశీ కీ.