Laravel mailables动态视图视为刀片

时间:2017-08-29 12:37:17

标签: php laravel

是否可以这样做:

在我的包中创建Mailable类并将其用于Mail::send(new MyMaiable($config))

在我的配置中也会将html模板保存在数据库中。

我的问题是以任何方式将此html字符串用作刀片模板

我的意思是 {{$var}}无需手动str_replacepreg_replace_all 但是通过->with([])方法。

环境

  • php 5.6
  • Laravel 5.4

提前感谢任何提示。

1 个答案:

答案 0 :(得分:0)

为什么要在数据库中存储html模板?将模板保存在您的resources->电子邮件文件夹中作为刀片模板,并在mailable类中调用它,如下所示:

public function build()
{
    return $this->from('YOUR_FROM_EMAIL')
        ->view('emails.TEMPLATE_NAME');
}