如何在Laravel降价邮件中生成单行换行符

如何在Laravel降价邮件中生成单行换行符,laravel,markdown,Laravel,Markdown,以下是可邮寄的模板: @component('mail::message') Address line 1 Address line 2 Address line 3 @endcomponent 以下是生成的HTML: <p style="font-family: Avenir, Helvetica, sans-serif; box-sizing: border-box; color: #74787E; font-size: 16px; line-height: 1.5em; margi

以下是可邮寄的模板:

@component('mail::message')
Address line 1
Address line 2
Address line 3
@endcomponent
以下是生成的HTML:

<p style="font-family: Avenir, Helvetica, sans-serif; box-sizing: border-box; color: #74787E; font-size: 16px; line-height: 1.5em; margin-top: 0; text-align: left;">Address line 1
Address line 2
Address line 3</p>
地址行1 地址行2 地址行3

当您在浏览器中显示此内容时

地址行1 地址行2 地址行3


所以,我看到了其他几个关于这个的问题,但它们并没有解决我的问题。我试着在每一行后面加上两个空格和一个反斜杠。这两种方法都没有任何效果。

首先,始终可以将标记和HTML结合起来:

@component('mail::message')
Address line 1<br>
Address line 2<br>
Address line 3<br>
@endcomponent
注意:
nl2br()
仅在字符串使用双引号时有效

我也喜欢表格组件:

@component('mail::table')
| Addresses      |
| -------------- |
| Address line 1 |
| Address line 2 |
| Address line 3 |
@endcomponent

另一件事:不要将所有内容放在模板文件中,而是考虑重构。通知还支持以电子邮件的形式发送,并允许在其他电子邮件中重复使用邮件模板。(不过,这对新产品线没有帮助。)

@component('mail::table')
| Addresses      |
| -------------- |
| Address line 1 |
| Address line 2 |
| Address line 3 |
@endcomponent