Php Laravel邮件动态视图视为刀片

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

是否有可能做到:

在我的包中创建Mailable类,并使用它来
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中的原因。我看到的可能更好的方法是将其作为视图保存在存储文件夹中,并以标准方式加载