首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >降价供应商文件对mailables有什么作用?

降价供应商文件对mailables有什么作用?
EN

Stack Overflow用户
提问于 2019-03-13 23:42:10
回答 1查看 459关注 0票数 0

我使用的是laravel和markdown电子邮件。

代码语言:javascript
复制
return $this->from('test@test.com', 'test')
   ->subject($this->subject)
   ->markdown('emails.test');

我通过运行以下命令将供应商文件发布到我的存储库:

php artisan vendor:publish --tag=laravel-mail

这给了我views/vendor/mail/html文件夹和views/vendor/mail/markdown文件夹。

我不确定markdown文件夹中的文件在做什么。这些文件中的大多数只包含少量代码。即

markdown/header.php

代码语言:javascript
复制
{{ $slot }} 

当我删除{{ $slot }}时,我的电子邮件呈现方式没有任何不同。我可以删除这些文件中的任何内容,但没有任何更改。但是,我必须确保这些文件存在。

我想使用这些文件在我所有的电子邮件中放置静态的标记内容。目前,我能做到这一点的唯一方法是将该内容放在views/vendor/mail/html目录中。

如何在我的mailables中使用markdown编写静态内容?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-14 00:03:52

这两个文件夹协同工作,如果您想要配置电子邮件的视图,则可以方便地使用它们。

在laravel 5.8之前,它被称为HTMLmarkdown,在5.8和更高版本中,它被称为HTMLtext

markdown中的每个文件(如果您的版本是5.8或更高版本,则为文本),对应于html文件夹中的一个文件,并在那里进行解析。例如,这是html文件夹中的subcopy(邮件正文)文件:

代码语言:javascript
复制
<table class="subcopy" width="100%" cellpadding="0" cellspacing="0">
    <tr>
        <td>
            {{ Illuminate\Mail\Markdown::parse($slot) }}
        </td>
    </tr>
</table>

它正在解析markdown文件夹中的subcopy.blade.php

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55145870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档