欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

laravel生成静态html页面

laravel生成静态html页面

2016-11-14 05:46:00 标签: laravel / php / html

laravel blade 模板的静态化解决方案

调用Illuminate\View\View的__toString()办法来生成静态页面
在Illuminate\View\View这个类

 

 

 $Strings = view('viewPath')->__toString();

 


能够回来视图内容转为的字符串

能够运用 php内置办法 file_put_contents  生成静态页面  
如:


 

 

 

 

file_put_contents("1.html",view('home')->__toString());

 

来自 http://www.banbans.com/post/4



aravel 生成静态页面的方法

废话不多说,直接上代码

$view = view('welcome')->with('data','xxx');

$html = response($view)->getContent();

if (file_exists(storage_path() .'/demo/1.html')) {
        return response()->file(storage_path() ."/demo/1.html");
}
if (! file_exists(storage_path() .'/demo')) {
        mkdir(storage_path() .'/demo');
}
file_put_contents(storage_path() ."/demo/".'1.html',$html);
chmod(storage_path() ."/demo/'1.html", '0777');
return response()->file(storage_path() ."/demo/1.html");


来自  https://wp.hellocode.name/?p=717

普通分类: