我将通知保存到数据库中,如下所示:
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
但它什么也没给我。所以我做错了吗?
答案 0 :(得分:8)
注释中注释Notification对象具有一个数据属性,其中存储了所有数据以便访问它:
改变:
{{ $notification->name }}
到
{{ $notification->data['name'] }}
并为您的所有数据执行此操作。