我正在尝试从与默认资源路径不同的路径加载刀片服务器模板。但我不断收到错误消息:
未找到[request.nlEmailTemplateTreatment]。
我存储电子邮件模板的路径:
root/storage/app/emails/request/nlEmailTemplateTreatment.blade.php
在config / view.php中,我添加了以下内容:
'paths' => [
resource_path('views'),
realpath(storage_path('app/emails/request'))
],
在我的Mailable课堂中,我这样做:
public function build()
{
return $this->from('somerandomeemail@gmail.com')
->view('request.nlEmailTemplateTreatment');
}
我不确定为什么它不起作用,我用以下命令清除了缓存:
php artisan config:cache
答案 0 :(得分:1)
尝试更改
->view('request.nlEmailTemplateTreatment');
到
->view('nlEmailTemplateTreatment');
答案 1 :(得分:0)
Laravel希望在您的资源目录中找到刀片视图模板。类似于:resources/views/emails
从docs: “刀片视图文件使用.blade.php文件扩展名,通常存储在resources / views目录中。”