我需要将SMS模板存储在数据库中。像Hello, {{ $userName }}
这样的东西。
显然,在这里使用刀片模板是一个很好的解决方案。但是,如何从数据库中检索短信模板并使用一些变量进行编译?我在渲染刀片模板时使用相同的方式进行渲染,而是从数据库中渲染它?
答案 0 :(得分:0)
一种简单的方法是每次要使用模板发送短信时创建临时视图文件
$templateFromDatabase = 'Hi, {{$username}}';
$tempFilePath = time().'.blade.php';
File::put($tempFilePath, $templateFromDatabase);
//Render your view
$html = View::make($tempFilePath,['username'=>'My Name']);
答案 1 :(得分:0)
在github上搜索delatbabel / viewpages。支持在数据库中存储模板,刀片或树枝格式。