所以我想从 laravel 的通知表中检索数据。但我想做的是在公共场合显示通知,这意味着没有授权所以它会在这里显示通知示例如果我这样做它会抛出一个错误作为未定义的变量@foreach( $notifications as $notif)
lob {{ $notif->type }}
@endforeach然后我试图计算 unreadNotifications 但它抛出一个错误试图获取非对象的属性“unreadNotifications”我应该在这里做什么?因为在我搜索这个之后,解决方案总是同时使用auth()->user()->notifications()我正在尝试做的是在没有任何授权的情况下在 home.blade.php 中显示通知问候。
1 回答
慕哥6287543
TA贡献1831条经验 获得超10个赞
由于没有任何登录用户的原因,它失败了。
auth()->user()
如果有登录用户,则获取登录用户,否则返回 null。
你在这里要做的是获取你想要通知的用户,然后调用它的通知关系。例如:对于用户 id 1 的抓取通知,它将是\App\User::find(1)->notifications
- 1 回答
- 0 关注
- 82 浏览
添加回答
举报
0/150
提交
取消