我有普通的 Mailable,其中有一些硬编码的内容。
我已经发布了可邮寄的视图,将内容更改为 markdown 并替换->view
with ->markdown
.
现在邮件已经有了很好的降价格式。
然而,Laravel 在编译该 markdown 后将选择 HTML 组件定义,原因我无法想象。在它使用 Markdown 版本作为消息之后,因此它在单个 Mailable Markdown 视图中混合了这两种类型!
我试过了:
php artisan cache:clear
php artisan view:clear
- 将 markdown 添加到 html 组件 - 不起作用,Laravel 在过去的 markdown 编译步骤中使用它们
- 改变
->markdown
to ->markdown
- 是的,它会给出关于不存在的方法的错误
使用:
PHP 7.0、Laravel 5.4.28
问:是否有任何 Laravel 全局设置可以覆盖->markdown
称呼?还有其他想法可能有什么问题吗?
重新阅读文档:
Markdown 邮件支持Blade模板。刀片支撑only普通 html 和blade 语法。
各个组件可以使用 Markdown 编译器来解析部分或全部输入。这就是如何@component('mail::table')
works.
更新:
Markdown 版本用于生成纯文本邮件。其中刀片模板用于生成 html 版本。同样,Markdown 可以在 Blade 模板中显式编译,但这只是其支持的扩展。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)