如何在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