首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在中添加粗体文本和行中断

在中添加粗体文本和行中断
EN

Stack Overflow用户
提问于 2018-09-05 14:54:34
回答 5查看 9.6K关注 0票数 4

Laravel 5.6

我正试图通过电子邮件发送一份拉拉维尔通知。我想使一些文本粗体化,并插入断行,而不需要line($text)方法带来的一个全新的段落。因此,我已经在通知类中尝试了这一点。我还尝试将\n字符串用于新行。

代码语言:javascript
复制
return (new MailMessage)
->subject('Booking Confirmed - Please Read')
->greeting('Hello ' . $this->booking->user->first_name . ',')
->line('Thank you for booking. Here are your booking details:')
->line($this->booking->provider->providerType->name . '<br>' .
    $date . '<br>' .
    $this->booking->start_at . '<br>' .
    $this->booking->address_1 . '<br>' .
    $this->booking->address_2 . '<br>' .
    $this->booking->address_3 . '<br>' .
    $this->booking->city . '<br>' .
    $this->booking->postcode . '<br>' .
    '£' . $this->booking->price
)
->line('<strong>Need to cancel?</strong><br>' .
    'Don\'t forget to contact the provider on the details above if you need to cancel or reschedule. 
    They won\'t mind, as long as you tell them.'
)
->line('<strong>Payment</strong><br>' .
    'Pay the Service provider direct as you normally would. This keeps things simple and costs down.'
)
->line('<strong>FAQ\'s</strong><br>' .
    'Please click here for more information'
)
->line('<strong>Don\'t forget to leave feedback after!</strong><br>' .
    'Help build your relationship with your Service Providers by leaving feedback'
)
->line('We hope to see you again soon!')

我尝试过通过php artisan vendor:publish --tag=laravel-mail命令发布刀片模板,然后在没有joy的情况下将{{$line}}更新到{!! $line !!}}。我想不出来。

像这样印在邮件夹里

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2018-09-05 15:29:28

我想明白了,万一外面的人和我一样傻。

我认为有两个原因可以解释为什么这是坏的。@DouwedeHaan建议我在使用\n时使用双引号而不是单引号,虽然它做得不多,但结合了下一部分,我认为这就成功了。

呈现html的刀片模板在减价中。我还没搞清楚呢。它的布局是特定的,在我发布它之后,我意外地破坏了它,我删除了一些行并用缩进格式化了文件,这破坏了一切。

我删除了文件,重新发布了模板,将{{$line}}的所有实例更新为{!! $line !!},确保了文件的其余部分保持原样,更新了我的通知,使用双引号,并坚持使用<br/><strong></strong>标记,现在它按预期工作了。

票数 6
EN

Stack Overflow用户

发布于 2020-03-16 10:58:51

也许你已经做好了本职工作,因为这个问题太老了。但是我想分享一种在Laravel邮件模板上编写HTML标记的简单方法。

首先,您需要导入use Illuminate\Support\HtmlString;

代码语言:javascript
复制
->line(new HtmlString('Last date: <strong>' . $this->due_date . '</strong>'))

HtmlString类使您能够在邮件主体上编写HTML。对于正在寻找这类解决方案的人来说,这将是很有帮助的。

谢谢。

票数 25
EN

Stack Overflow用户

发布于 2018-09-05 15:03:50

使用带单引号的普通换行符

代码语言:javascript
复制
'This will create a
new line'

或者用\n加双引号

代码语言:javascript
复制
"This will also create a \n new line"

这里有更多的信息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52188151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档