首页 > 解决方案 > Laravel 电子邮件 Markdown 格式问题

问题描述

第一次MarkdownLaravel项目中使用,它没有按预期呈现。

这是我的Markdown

@component('mail::message')

    ![{{ config('app.name') }}][logo]
    [logo]: {{ asset(config('app.vars.logo_small')) }}

    Subscription payment failure!

    @component('mail::table')
    |                  |                                                                            |
    | ---------------- | -------------------------------------------------------------------------- |
    | Charge:          | {{ $payment->stripe_currency }} {{ $payment->charge_fmt }}                 |
    | Card:            | {{ $payment->stripe_card_brand }}                                          |
    | Last 4:          | {{ '∎∎∎∎ ∎∎∎∎ ∎∎∎∎ ' . $payment->stripe_card_last4 }}                     |
    | Expiry:          | {{ $payment->stripe_card_exp_month }}/{{ $payment->stripe_card_exp_year }} |
    | Description:     | {{ $payment->stripe_description }}                                         |
    @endcomponent


    We tried to bill your subscription but were unable due to unavailable funds.
@endcomponent

但它呈现如下:

LOGOIMG

Subscription payment failure!

<div class="table">
Charge:         usd $10.42
Card:           mastercard
Last 4:         ∎∎∎∎ ∎∎∎∎ ∎∎∎∎ 4444
Expiry:         4/2044
Description:    App Data plan - Regular - 28/04/2019-28/05/2019
We tried to bill your subscription but were unable due to unavailable funds.

为什么<table> HTML显示标签。谢谢。

标签: markdownlaravel-5.8

解决方案


我在这里找到了答案。本质上PHP Storm是在复制粘贴时对其进行格式化,并且因为它是Markdown正在解释的空格。


推荐阅读