Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel:在数据库中渲染模板_Php_Templates_Laravel - Fatal编程技术网

Php Laravel:在数据库中渲染模板

Php Laravel:在数据库中渲染模板,php,templates,laravel,Php,Templates,Laravel,My Laravel应用程序允许用户修改电子邮件模板,然后将其保存到数据库中 样本: 客户{{$Customer{u name}}已接受您为PO{{{$PO{u no}提议的时间{{{$timing}} 用户可以将“客户”更改为“客户”等。。但是保持{{}}不变 然后应用程序将下面的动态数据加载到上面的模板中 $data=数组“客户\电子邮件”=>email@mail.com, “定时”=>2pm,'po_no'=>PO001 ; 然后将这些呈现的文本发送到一些电子邮件 我该怎么做? 改写: 从

My Laravel应用程序允许用户修改电子邮件模板,然后将其保存到数据库中

样本:

客户{{$Customer{u name}}已接受您为PO{{{$PO{u no}提议的时间{{{$timing}}

用户可以将“客户”更改为“客户”等。。但是保持{{}}不变

然后应用程序将下面的动态数据加载到上面的模板中

$data=数组“客户\电子邮件”=>email@mail.com, “定时”=>2pm,'po_no'=>PO001 ;

然后将这些呈现的文本发送到一些电子邮件

我该怎么做? 改写:

从数据库加载文本 让它成为一个刀片模板 使用数据呈现该模板
我被困在2

将电子邮件视图添加到您的视图/电子邮件文件夹 例如:mail_template.blade.php

发送方法


进一步阅读

而不是使用数组“客户电子邮件”=>email@mail.com..... 您可以使用预定义的数组$DataName,您的意思是,创建mail_template.blade.php文件,然后将db模板存储在其中?您不能使用View::render吗?@Ravan,如何使用?Laravel只接受归档视图?如果没有eval,这是不可能的,我也不想走这条路……到目前为止,我的解决方案是:将可定制的模板保存到视图文件中。
Customer {{ $customer_name }} has accepted your proposed
 timing {{ $timing }} for PO {{ $po_no }}
Mail::send('emails.mail_template', array('customer_email'=> "email@mail.com", 'timing'=> "2pm",'po_no' => "PO001" ), function($message)
            {
                $message->to('sendto@gmail.com')->subject('your email subject');
            });