引用部分
后台静态页面代码:
public function name(Request $request){
$id = $request['id'];
//渲染的内容
$news = ListShow::where('id',$id)->select()->toArray();
$showHtml = "list$id.html";
//判断是否有这个文件
if (file_exists($showHtml)) {
//文件在public中存在 然后跳转页面
require_once("list$id.html");
} else {
// 开启缓冲区
ob_start();
// 引入HTML模板文件
require_once("list.php");
// 生成文件(文件里有数据和模板)
file_put_contents("list$id.html",ob_get_contents());
}
}
前台模板
<?php foreach ($news as $key => $value) {?>
<tr>
<th scope="row"><?php echo $value['id']; ?></a></th>
<td><a href="name?id=<?php echo $value['id']; ?>"><?php echo $value['name']; ?></a></td>
<td><?php echo $value['writer']; ?></td>
<td><?php echo $value['email']; ?></td>
</tr>
<?php }?>