【发布时间】:2015-06-04 06:50:58
【问题描述】:
我的 Laravel 应用程序允许用户修改电子邮件模板,然后将它们保存到数据库。
示例:
客户 {{ $customer_name }} 已接受您为 PO {{ $po_no }} 建议的时间 {{ $timing }}
(用户可以将 'customer' 更改为 'client' 等。但保持 {{ }} 不变)
然后应用程序将下面的动态数据加载到上面的模板中。
$data = array('customer_email'=> "email@mail.com", '时间'=> "2pm",'po_no' => "PO001" );
然后将这些呈现的文本通过电子邮件发送到一些电子邮件。
我该怎么做?
改写:
- 从数据库加载文本
- 将其设为 Blade 模板
- 使用数据渲染该模板
我卡在#2
【问题讨论】:
-
你不能用
View::render()吗? -
@Ravan,怎么样? Laravel 只接受归档视图?
-
没有
eval()是不可能的,我不想走那条路…… -
我目前的解决方案:将可自定义的模板保存到视图文件中。