将 Laravel 通知从数据库检索到刀片

所以我想从 laravel 的通知表中检索数据。

但我想做的是在公共场合显示通知,这意味着没有授权所以它会在这里显示

通知示例

如果我这样做它会抛出一个错误作为未定义的变量

@foreach( $notifications as $notif)
       lob {{ $notif->type }}
@endforeach

然后我试图计算 unreadNotifications 但它抛出一个错误

试图获取非对象的属性“unreadNotifications”

我应该在这里做什么?因为在我搜索这个之后,解决方案总是同时使用auth()->user()->notifications()我正在尝试做的是在没有任何授权的情况下在 home.blade.php 中显示通知

问候。


慕斯709654
浏览 84回答 1
1回答

慕哥6287543

由于没有任何登录用户的原因,它失败了。auth()->user()如果有登录用户,则获取登录用户,否则返回 null。你在这里要做的是获取你想要通知的用户,然后调用它的通知关系。例如:对于用户 id 1 的抓取通知,它将是\App\User::find(1)->notifications
打开App,查看更多内容
随时随地看视频慕课网APP