gpt4 book ai didi

php - Laravel:通知中的 HTML

转载 作者:可可西里 更新时间:2023-11-01 13:39:50 27 4
gpt4 key购买 nike

我正在使用默认的 notification system (Laravel 5.3) 发送电子邮件。我想在消息中添加 HTML 标签。这不起作用(它以纯文本显示强标签):

public function toMail($notifiable)
{
return (new MailMessage)
->subject('Info')
->line("Hello <strong>World</strong>")
->action('Voir le reporting', config('app.url'));
}

我知道这是正常的,因为文本显示在邮件通知模板中的 {{ $text }} 中。我尝试使用与 csrf_field() 助手中相同的系统:

->line( new \Illuminate\Support\HtmlString('Hello <strong>World</strong>') )

但它不起作用:它显示为纯文本。

我可以在不更改 View 的情况下发送 HTML 标记吗?(我不想更改 View :在所有其他情况下都可以保护文本)。希望它足够清楚,如果不是很抱歉。

最佳答案

截至 2022 年 11 月,HtmlString 类运行良好。我已经使用 Laravel 7、8 和 9 完成了此操作。

试试这个,它应该可以工作

->line(new HtmlString("<b>This is bold HTML text</b>"))

确保在顶部导入它

use Illuminate\Support\HtmlString;

关于php - Laravel:通知中的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41486212/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com