从laravel markdown模板中删除标头

时间:2019-04-09 16:29:14

标签: laravel email markdown

我正试图从laravel的markdown模板中删除标题部分,但是它不起作用,我将文件发布到了我的供应商文件夹中。

这是我的消息组件:

@component('mail::layout')
    {{-- Body --}}
    {{ $slot }}

    {{-- Subcopy --}}
    @isset($subcopy)
        @slot('subcopy')
            @component('mail::subcopy')
                {{ $subcopy }}
            @endcomponent
        @endslot
    @endisset

    {{-- Footer --}}
    @slot('footer')
        @component('mail::footer')
            © {{ date('Y') }} {{ env('APP_NAME') }}.
        @endcomponent
    @endslot
@endcomponent

还有我的布局文件:



{!! strip_tags($slot) !!}
@isset($subcopy)

{!! strip_tags($subcopy) !!}
@endisset

{!! strip_tags($footer) !!}

有帮助吗?

还可以在不使用默认布局的情况下制作自己的markdown模板吗?我尝试将laravel markdown组件直接添加到我的邮件blade.php文件中,但所有内容看起来都像垃圾和不居中。

谢谢。

1 个答案:

答案 0 :(得分:3)

使用更改标记向下模板

  1. 您需要使用终端在项目根目录上触发 php artisan vendor:publish --tag = laravel-mail 命令

  2. 执行上述命令后,在以下路径上生成一些刀片文件: resources / views / vendor / mail / html

  3. header.blade.php 中删除代码。


使用自定义邮件模板

  • 还可以使用自定义邮件模板发送邮件。参见下面的代码。

    Mail::send([YOUR TEMPLATE], [DATA], function ($m) use ($user) { $m->from('[FROM_MAIL]',[FROM_NAME]); $m->to([TO_EMAIL])->subject([SUBJECT]); });