从 Laravel Markdown 模板中删除标题

gab*_*ans 1 email markdown laravel

我正在尝试从 laravel 的降价模板中删除标题部分,但它不起作用,我将文件发布到我的供应商文件夹和所有文件中。

这是我的消息组件:

@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

Run Code Online (Sandbox Code Playgroud)

还有我的布局文件:



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

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

{!! strip_tags($footer) !!}

Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?

另外,是否可以在不使用默认布局的情况下制作我自己的降价模板?我尝试将 Laravel Markdown 组件直接添加到我的邮件刀片 .php 文件中,但一切看起来都像垃圾且不居中。

提前致谢。

小智 5

使用更改标记模板

  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]); });