laravel5.5实现页面静态化
public function lists(){
$dir = dirname(app_path()).'/resources/views/html';
if(file_exists($dir.'/list.blade.php') && time()<filemtime($dir.'/list.blade.php')+10){
return view('html/list');
}
$data = DB::table('user')->get();//查询数据
$content = view('ten.list',['arr'=>$data]);//渲染模板
if(!file_exists($dir)){
mkdir($dir);
}
file_put_contents($dir.'/list.blade.php',$content);
return $content;
}
优秀的背后都是加倍的努力!!!