2017-08-29 24 views
0

它可以做到:Laravel mailables动态的观点对待刀片式

我的包中创建可邮寄类,并用它来Mail::send(new MyMaiable($config))

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

我的问题是做任何方式使用这个网站的字符串作为刀片模板

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

环境

  • PHP 5.6
  • Laravel 5.4

预先感谢任何提示。

+0

给'邮件:: send'是不是你想要他们是什么。 –

+0

可能你是对的,但你建议'getViewFactory'? – jaroApp

+0

我不明白这个问题,我不知道是什么'getViewFactory' –

回答

0

为什么要将html模板存储在数据库中?将模板保存在你的资源 - >邮件文件夹刀片模板,并调用它像这样可邮寄类:

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

我的用户通过接口创建它,这就是为什么我决定存储在数据库。 我看什么是可能更好的方法是保持它作为视图在存储文件夹和负载标准方式 – jaroApp