Php Laravel邮件动态视图视为刀片
是否有可能做到: 在我的包中创建Mailable类,并使用它来Php Laravel邮件动态视图视为刀片,php,laravel,Php,Laravel,是否有可能做到: 在我的包中创建Mailable类,并使用它来Mail::send(新的MyMaiable($config)) 在我的配置中还将html模板保存在数据库中 我的问题是,有没有办法将这个html字符串用作刀片模板 我是说 {{$var}将在不手动的情况下进行替换str\u replace或preg\u replace\u all 但是通过->使用([])方法 环境 PHP5.6 拉威尔5.4 提前感谢您的提示。为什么要将html模板存储在数据库中?将模板作为刀片模板保存在res
Mail::send(新的MyMaiable($config))
在我的配置中还将html模板保存在数据库中
我的问题是,有没有办法将这个html字符串用作刀片模板
我是说
{{$var}
将在不手动的情况下进行替换str\u replace
或preg\u replace\u all
但是通过->使用([])
方法
环境
- PHP5.6
- 拉威尔5.4
提前感谢您的提示。为什么要将html模板存储在数据库中?将模板作为刀片模板保存在resources->emails文件夹中,并在mailable类中调用它,如下所示:
public function build()
{
return $this->from('YOUR_FROM_EMAIL')
->view('emails.TEMPLATE_NAME');
}
Mail::send
的参数不是您想要的参数。可能您是对的,但是您建议的是getViewFactory
?我不理解这个问题,我也不理解;我不知道什么是getViewFactory
Try packageMy用户通过界面创建它这就是我决定存储在DB中的原因。我看到的可能更好的方法是将其作为视图保存在存储文件夹中,并以标准方式加载