我已经设置了通知,以便当用户对其他用户发表评论时,帖子的所有者会收到通知,让他们知道评论。
但目前通知只是显示以下内容添加到 return 语句中:
public function toArray($notifiable) {
return [
'data' => 'Test notification'
];
}
但是当用户发表评论时,我想用以下内容替换“测试通知”:
评论帖子的用户的姓名,例如:
'John commented on your post'
我该怎么做才能始终显示评论者的用户名。
如果这有助于我在构造函数的顶部传递用户、评论和帖子,如下所示:
public function __construct(User $user, Post $post, Comment $comment) {
$this->user = $user;
$this->comment = $comment;
$this->post = $post;
}