我有普通的Mailable,它有一些硬编码的内容。
我发布了可邮寄的观看次数,将内容更改为降价,并将->view
替换为->markdown
。
现在邮件很好地形成了降价。
然而,Laravel在编译markdown之后会选择HTML组件定义,原因我无法幻影。在使用Markdown版本的消息之后,它在两个Mailable降价视图中混合了两种类型!
我试过了:
php artisan cache:clear
php artisan view:clear
->markdown
更改为->markdown
- 是的,它会对未使用的方法提出错误使用: PHP 7.0,Laravel 5.4.28
问:是否有任何Laravel全局设置会覆盖->markdown
来电?还有什么其他想法可能出错?
答案 0 :(得分:1)
重新阅读文档:
Markdown mailables支持 Blade 模板。刀片支持仅普通的html和刀片语法。
单个组件可以使用降价编译器来解析部分或全部输入。这就是@component('mail::table')
的工作方式。
更新: Markdown版本用于生成纯文本邮件。刀片模板用于生成html版本的位置。同样,markdown可以在刀片模板中明确编译,但这是它支持的扩展。
答案 1 :(得分:0)
我认为您需要在此处关注laravel文档:https://laravel.com/docs/5.4/mail#markdown-mailables并且您还可以查看laravel新闻文章https://laravel-news.com/laravel-markdown-emails。