通知は次のようにデータベースに保存されました。
public function toDatabase($notifiable)
{
return [
'from' => $this->message->name,
'name'=> $this->message->email,
'subject' => $this->message->subject,
'body' => $this->message->body
];
}
それはうまくいきます。今、私はそのデータを私のビューに抽出したいので、私はこれが好きです:
@foreach ( Auth::user()->unreadNotifications as $notification)
<li><!-- start message -->
<a href="#">
<!-- Message title and timestamp -->
<h4>
{{ $notification->name }}
<small><i class="fa fa-clock-o"></i> 5 mins</small>
</h4>
<!-- The message -->
<p>{{ $notification->subject }}</p>
</a>
</li>
@endforeach
しかし、それは私に何も与えません。だから私はそれを間違ってやっていますか?
コメントからの注記Notificationオブジェクトには、アクセスするためにすべてのデータが格納されるデータ属性があります。
変化する:
{{ $notification->name }}
に
{{ $notification->data['name'] }}
すべてのデータに対してこれを行います。