2017-05-31 1 views
0


Ich versuche, einige Daten aus dem Benachrichtigungsfeld zu drucken. wenn ich alle Array in Klingen drucken:
Druckbenachrichtigungs-Array in Laravel - Ungültiger Zeichenfolgen-Offset

@foreach ($user->userNotif() as $value) 
    {{$value->data}} 
@endforeach 

dann ist alles in Ordnung. Ergebnis:

{ 
    "id": 2, 
    "theme": "asdasd" 
} 

Aber wenn ich versuche, Druck 'id' aus dieser Reihe:

@foreach ($user->userNotif() as $value) 
    {{$value->data['id']}} 
@endforeach 

ich den Fehler:

Illegal string offset 'id'... 

Hilfe! Was ist mit diesem Array falsch?

Antwort

0

Ich bin nicht hundert 100% sicher, aber ich glaube, dass die Daten ein Objekt ist, und Sie müssen die ID für den Zugriff auf in etwa so:

$value->data->id 

Als Haftungsausschluss Dieses wurde nicht geprüft.

Hoffe, das hilft!

+0

Nein (Fehler: "Versuch, Eigenschaft von Nicht-Objekt zu bekommen" –

+0

Do dd ($ Wert) in Ihrer Ansicht und sagen Sie mir, was es zurückgibt – Dastur