2017-01-04 6 views
1

Ich versuche, einige Werte aus einem Std-Objekt in Laravel zu bekommen.

Ich kann alles aus, ohne Probleme bekommen, aber nicht die letzte

mein Objekt sieht wie folgt aus (var_dump())

object(stdClass)[208] 
public 'id' => int 2 
public 'vorname' => string 'Thomas' (length=5) 
public 'nachname' => string 'Kemmet' (length=5) 
public 'geburtstag' => string '1988-05-05' (length=10) 
public 'verein_id' => int 1 
public 'verein_name' => string 'Kolandorf' (length=20) 
public 'game' => string '2016-10-28' (length=10) 

wenn ich das tue

echo $spieler->id; 

Ich bekomme die ID. Aber wenn ich versuche,

echo $spieler->game; 

ich erhalte einen Fehler mit nicht definierte Eigenschaft: stdClass :: $ Spiel

warum ist es so? und wie man den letzten Wert erhält ...

+0

Das ist seltsam. Daher müssen wir davon ausgehen, dass zwischen der Erstellung des Objekts und dem Versuch, die Eigenschaft zurückzugeben, die das Objekt beeinflusst, etwas passiert. – RiggsFolly

+1

Oder ist es ein Problem mit dem Gültigkeitsbereich? Es wäre besser, wenn Sie uns den ganzen Code zeigen würden – RiggsFolly

Antwort

0

Stellen Sie sicher, dass das Spielfeld eine Zeichenfolge in der Datenbank ist, aus der Sie es abrufen. Versuchen Sie, die Reihenfolge der Felder zu ändern, um zu sehen, ob es immer die letzte ist, die das Problem hat.

Verwandte Themen