Laravel 应用 class 到 line() 的通知电子邮件已扩展到所有正文

Laravel Notifications email applied class to line() is extended to all body

我已应用 Laravel 通知电子邮件模板,以便在应用评论时发送电子邮件。这里的代码:

    $mailmessage= (new MailMessage)
      ->line( __('messages.hello').' '.$this->arr['user'].',')
      ->line($this->arr['created_by'].' '.__('messages.comment_'.$this->arr['function_name'].'_you_owner',['task_name'=>$this->arr['function_title']] ))
      ->line(new HtmlString('<div class="lightgreylayer">'.$this->arr['comment'].'<div>'))
      ->action(__('titles.view_'.$this->arr['function_name']), url($link));

除了 class lightgreylayer 我应用到单行之外,其他都很好。 class 已应用,但应用于以下所有元素,不仅应用于我应用 HtmlString 的行。 我已经将 email.blade.php 从 {{ $line }} 更改为 {!! $line !!}

有什么解决方案可以仅将 class 应用于我的线路?

谢谢!

为了了解其他用户,我找到了将 css class 应用程序隔离到单行 () 的解决方案,方法是应用额外的 div:

->line(new HtmlString('<div><div class="lightgreylayer">'.$this->arr['comment'].'</div><div>'))

此处结果: