问题标签 [laravel-notification]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
282 浏览

php - OctoberCMS:如何使用户模型可通知?

该类RainLab\User\Models\User不使用该Notifiable特征,因此无法调用notifyNotification::send对其进行调用。我想编写一个插件来扩展RainLab\User\Models\User并为其添加Notifiable特征。我怎样才能做到这一点?

0 投票
2 回答
1946 浏览

php - Laravel:如何修改通知集合

我有一个返回用户数据库通知的函数(用户模型是Notifiable):

返回的结果是这样的:

在返回之前修改此集合的最佳方法是什么?例如,我想"id"从对象中删除字段,将字段的值更改"type"为,并为每个项目"CommentCreated"添加新字段。将,和属性添加到模型类"url", "username", "email", etc是一个好主意(如果是,如何)?API 资源在这里有用吗?hiddenvisibleappend DatabaseNotification

0 投票
0 回答
1343 浏览

laravel - Laravel 5.5 - 通知通道不同的队列名称?

在事件监听器中,我向狗主人发送通知,如下所示:

问题是因为在下面的通知中有两个通道database/mail设置,它们被添加为“通知”队列中的排队作业,在构造函数中设置。相反,我想将下面的邮件通道添加到emails队列中,而不是“通知”构造函数中的默认设置。

知道如何让以下通知仅将邮件通道添加MailMessageemails队列而不database通道添加到队列吗?(即使这意味着删除构造函数onQueue

0 投票
1 回答
13045 浏览

php - Laravel 通知 - 在字符串上调用成员函数 routeNotificationFor()

拉拉维尔 5.5

控制器

NewBooking.php(通知)

调用此控制器时出现此错误。

在此处输入图像描述

$员工。

请帮助我......谢谢

0 投票
1 回答
351 浏览

php - Laravel 5.5 - 100 万关注者的通知/子通知?

我使用一张notifications桌子和一张subnotifications桌子,而且我还使用队列,因此当用户发布内容时它会在后台运行。当用户有 10 个关注者并且他们创建了一个帖子时,该notifications表会获得一个条目,其中包含通知的帖子数据,并且该subnotifications表会获得 10 个条目(每个关注者一个子通知,每个子通知都引用通知的 id,所以我们不必重复通知数据 10 次,并read_at知道该关注者是否已读取它)。

这很快,效果很好,没有任何问题。但是,在使用 100 万关注者进行测试时,插入一篇帖子的子通知大约需要6 个小时!这当然是不可接受的,因为插入 100 万个子通知需要太长时间,每个关注者一个。想象一下,同一个用户发布了 10 个帖子,这将是大约 60 个小时的插入和 1000 万个子通知行。

我只是想让追随者知道有一个新帖子,如果他们还没有阅读的话。有没有更好、更有效的扩展方式?

更新:坚持目前的方法见下文......

如果一个追随者$user有 100 个他们追随的领导者(他们created_at当然在追随者表中以不同的时间戳追随),那么从追随者追随每个领导者的那一刻起,了解领导者新帖子的正确查询是什么?created_at我被这个伪代码困住了:

有 100 个不同的时间戳,我被困在如何正确有效地解决这个问题上。有任何想法吗?

0 投票
2 回答
6547 浏览

laravel-5.5 - Laravel 5.5 - 通知没有排队?

我有以下通知类:

在我的控制器中,我有以下内容:

但是没有任何东西被添加到队列表中 - 电子邮件被立即触发?

我将队列配置如下。

在我的环境文件中:

在我的 config/queue.php 中,我将表重命名如下:

运行以下命令:

我试过了php artisan config:clear,但没有区别。

有什么想法吗?

0 投票
0 回答
473 浏览

laravel - 无法对私有应用进行身份验证 - Laravel Notification、Laravel Echo、Socket

我正在使用带有 Socket.io 的 Laravel Echo 服务器。我也想使用 Laravel 通知来实时通知。

下面是我的 bootstrap.js

下面是我的路线/channels.php

以下是我的刀片文件中的代码:

但我收到以下错误: 在此处输入图像描述

可能是什么原因?

提前感谢大家。

0 投票
3 回答
1068 浏览

php - 评论通知在 laravel 中不起作用

错误 在此处输入图像描述

当有人喜欢和评论他的帖子时,我正在尝试发送事件通知,在这里工作的评论和喜欢的通知是我的通知类。我的 CommentController 有错误if ($event->user_id != $comment->user_id)

我的控制器功能代码,用于评论通知

我的评论请求

0 投票
2 回答
287 浏览

php - Laravel - 通知自定义

所以我正在使用 Laravel 通知发送邮件。这可能是一个非常简单的问题,但我找不到任何答案。当我检查电子邮件中的邮件时,标题部分或我不知道如何描述它总是标签:“示例”。我应该添加什么来更改该标签“示例”?

看起来像 :

示例“gotl.and.gotl@gmail.com”

0 投票
1 回答
402 浏览

laravel - 如何使用 redis 队列删除 Laravel 5.6 中的延迟通知

我正在使用带有 redis 队列的laravel 通知( https://laravel.com/docs/5.6/notifications )。它们都实现了 ShouldQueue,但只有其中一些需要延迟(提醒)。但是,当我删除与通知相关的对象时,我还需要删除与对象相关的所有通知,包括延迟的通知。那些没有延迟的很容易,因为我可以简单地从数据库中删除它们,但是延迟的还没有在数据库上,它们仍然只在redis队列中。有没有办法在redis触发之前删除延迟通知?