Php Laravel 5.6从自定义路径渲染邮件非默认视图路径
我尝试从不同于默认资源路径的路径加载刀片模板。但我一直在犯错误: 找不到视图[request.nlEmailTemplateTreatment] 存储电子邮件模板的我的路径:Php Laravel 5.6从自定义路径渲染邮件非默认视图路径,php,laravel,laravel-5,Php,Laravel,Laravel 5,我尝试从不同于默认资源路径的路径加载刀片模板。但我一直在犯错误: 找不到视图[request.nlEmailTemplateTreatment] 存储电子邮件模板的我的路径: root/storage/app/emails/request/nlEmailTemplateTreatment.blade.php 在config/view.php中,我添加了以下内容: 'paths' => [ resource_path('views'), realpath(storage_p
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
尝试改变
->view('request.nlEmailTemplateTreatment');
到
Laravel希望在您的资源目录中找到刀片视图模板。类似于:
resources/views/email
从:
“刀片视图文件使用.Blade.php文件扩展名,通常存储在resources/views目录中。”OP在
config/view.php
中添加了一个附加路径。
->view('nlEmailTemplateTreatment');