【问题标题】:Retrieving Laravel notification from database to blade从数据库检索 Laravel 通知到刀片
【发布时间】:2020-05-29 00:46:56
【问题描述】:

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

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

notification example

如果我这样做,它会作为未定义变量引发错误

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

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

试图获取非对象的属性'unreadNotifications'

我应该在这里做什么?因为在我搜索了这个之后, 该解决方案始终使用auth()->user()->notifications() 同时我想要做的是在 home.blade.php 中显示通知而没有任何身份验证

问候。

【问题讨论】:

    标签: php laravel notifications


    【解决方案1】:

    由于没有任何登录用户的原因,它失败了。

    auth()->user()如果有登录用户则抓取,否则返回null。

    您在这里要做的是获取您想要通知的用户,然后调用它的通知关系。例如:获取用户 id 1 的通知,它将是 \App\User::find(1)->notifications

    【讨论】:

    • 是的,谢谢你,完成了这个。我戴上我的控制器来获取数据并像往常一样使用紧凑的方式检索它 $notifications = \App\User::find(1)->notifications;
    猜你喜欢
    • 2019-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-19
    • 2021-11-30
    • 2018-11-03
    • 2018-01-15
    • 1970-01-01
    相关资源
    最近更新 更多