我正试图从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文件中,但所有内容看起来都像垃圾和不居中。
谢谢。
答案 0 :(得分:3)
您需要使用终端在项目根目录上触发 php artisan vendor:publish --tag = laravel-mail 命令
执行上述命令后,在以下路径上生成一些刀片文件: resources / views / vendor / mail / html
从 header.blade.php 中删除代码。
还可以使用自定义邮件模板发送邮件。参见下面的代码。
Mail::send([YOUR TEMPLATE], [DATA], function ($m) use ($user) {
$m->from('[FROM_MAIL]',[FROM_NAME]);
$m->to([TO_EMAIL])->subject([SUBJECT]);
});