php - 如何限制 Laravel 中的未读通知?

标签 php laravel

下面的代码显示了 laravel 中登录用户的所有未读通知:

auth()->user()->unreadNotifications

我将代码放入一个标签并将其绑定(bind)为 unreads 属性,以便我的 vue 组件可以访问 unreads 数据。

<notification :userid="{{ auth()->user()->id }}" :unreads="{{ auth()->user()->unreadNotifications }}"></notification>

一切正常。

从 vue js,我可以将未读数据限制为我想要的结果数。

但是,当我在浏览器中查看源代码时,我可以看到显示了所有通知,因此页面加载延迟,因为上面有很多结果。

现在,我想LIMIT auth()->user()->unreadNotifications 以便我可以控制要显示的结果数。我检查了谷歌和 laravel 文档,但我没有找到。有人知道吗?

最佳答案

Laravel Framework GitHub 上有一个问题建议您可以使用:

auth()->user()->unreadNotifications()->take(10)->get()

来源:https://github.com/laravel/framework/issues/18789

关于php - 如何限制 Laravel 中的未读通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46230104/

相关文章:

php - 导致列计数与第 1 行的值计数不匹配的 SQL 语句有什么问题?

php - 检测 iPhone 浏览器

php - 在 null LARAVEL 上调用成员函数 update()

javascript - 在 Laravel 的选择框中单击鼠标如何显示模态框?

php - Laravel eloquent 如何获取不为NULL 的最小值?

php - 从表和引用表中选择列、count(id)

javascript - 如何在下拉列表中选择项目名称后显示文字,显示的文字不是select的值

php - 使用 Doctrine 中的类表继承从子表中删除行

php - 在 Laravel 5.2 Registry Form Update-proof 中传递参数

mysql - 使 sql 查询更简单更短(Laravel)