将SMS模板存储在数据库中并稍后再渲染

时间:2016-03-17 09:17:33

标签: laravel laravel-5

我需要将SMS模板存储在数据库中。像Hello, {{ $userName }}这样的东西。

显然,在这里使用刀片模板是一个很好的解决方案。但是,如何从数据库中检索短信模板并使用一些变量进行编译?我在渲染刀片模板时使用相同的方式进行渲染,而是从数据库中渲染它?

2 个答案:

答案 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。支持在数据库中存储模板,刀片或树枝格式。