sumiu 的个人博客 / 148 / 3 / 创建于 2年前
默认的视图渲染方式都是使用view(‘视图文件路径’),这种方式必须要创建一个视图文件,但现在有一个需求是这样的,$html = view(‘模板字符串’),或者能达到类似这样的效果,我需要获取到$html做后续操作,这就好比说发邮件一样,邮件模板可以在后台编辑,发送的时候将编辑好的邮件模板拿出来,根据传递的变量将模板渲染后得到最终的html字符串;请问这种要求该怎么实现呢?
本作品采用《CC 协议》,转载必须注明作者和本文链接
试下这个
$html = view('xxx')->render();
@lddtime view里面还是需要传递blade模板路径,我需要的是在里面传递模板内容
$data= 'data'; $html = view()->file(app_path().'/test.blade.php', ['data'=>$data])->render(); dd($html);
<!DOCTYPE html> <html lang="en"> <head> <title>Document</title> </head> <body> 这是一个模板 {{$data}} </body> </html>
我要举报该,理由是:
推荐文章: