2017-02-07 9 views
1

Ich habe Benachrichtigung erstellt, um Ereignis vorlegen zu speichern, wieLaravel undefined Indexfehler während Benachrichtigung Daten aus der Datenbank abrufen

return [ 
     'cart_id'=>$this->cart->id, 
     'text'=>'order is submitted' 
    ]; 

wenn ich Benachrichtigungen Daten aus der Datenbank als

@foreach (Auth::user()->unreadNotifications as $notification) 
    {{$notification->data['text'] }} 
@endforeach 

dieser Fehler abrufen als undefiniert gibt Indextext

aber wenn ich versuche, auf Text über

zuzugreifen

funktioniert es

aber warum kann ich Daten über $notification->data['text']

Antwort

1

zugreifen können, sollten Sie die text direkt wie Attribut erhalten:

@foreach (Auth::user()->unreadNotifications as $notification) 
    {{ $notification->text }} 
    //Or use 
    {{ $notification['text'] }} 
@endforeach 

Hoffnung, das hilft.

+0

es nicht funktioniert, kann ich bin etwas fehlt – ddw147

+0

mir bitte zeigen das Ergebnis von 'dd ($ Benachrichtigung)' –

+0

Link für dd http://imgur.com/a/9dTw9 – ddw147

Verwandte Themen