从这里开始:Laravel 5.4 - How to customize notification email layout?
我尝试自定义通知电子邮件布局
我发送电子邮件的代码如下:
takeWhile
这样的观点:
public function toMail($notifiable)
{
return (new MailMessage)
->subject('Test')
->view('vendor.mail.markdown.message',['data'=>$this->data]);
}
如果执行了代码,则会出现如下错误:
(2/2)ErrorException没有为[mail]定义提示路径。 (视图: C:\ XAMPP \ htdocs中\ myshop \资源\视图\厂商\邮件\降价\ message.blade.php)
如何解决错误?
答案 0 :(得分:7)
如果您在模板中使用markdown,则需要使用->markdown()
方法,而不是->view()
上的MailMessage
方法
public function toMail($notifiable)
{
return (new MailMessage)
->subject('Test')
->markdown('vendor.mail.markdown.message',['data'=>$this->data]);
}
答案 1 :(得分:0)
在通过不同Laravel版本(现在为5.6)迁移的应用程序中,我不得不修改文件config/mail.php
,将参数markdown/paths
从resource_path('views/vendor/mail')
更改为resource_path('views/vendor/mail/markdown')
,因此它找到了我的Markdown邮件的基本模板。