代码之家  ›  专栏  ›  技术社区  ›  DatsunBing

如何在Laravel Markdown邮件中生成单行分隔符

  •  0
  • DatsunBing  · 技术社区  · 6 年前

    以下是可邮寄模板:

    @component('mail::message')
    Address line 1
    Address line 2
    Address line 3
    @endcomponent
    

    <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 回复  |  直到 6 年前
        1
  •  6
  •   Sven tomasb    6 年前

    首先,总是可以将markdown和HTML结合起来:

    @component('mail::message')
    Address line 1<br>
    Address line 2<br>
    Address line 3<br>
    @endcomponent
    

    \n 然后用 nl2br() :

    @component('mail::message')
    {!! nl2br("Address line 1\n Address line 2\n Address line 3") !!}
    @endcomponent
    

    注: nl2br()

    我还喜欢表组件:

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

    还有一件事:与其让模板文件中的所有内容都包含在模板文件中,不如考虑重构到 notifications