Article.php 控制器
//修改上传图片
public function edit(){
$input = input('post.');
$res = Db::table('bk_article')->where('id',input('id'))->find();
$this->assign(['res'=>$res]);
if(request()->isPost()){
if($_FILES['thumb']['tmp_name']) {
$file = request()->file('thumb');
//如果没有 上传图片
if(empty($file)) {
unset($input['thumb']);
}else{
//上传后 把图片移动到 /public/uploads 文件下
$info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
//如果成功 移动图片
if($info){
//保存图片 路径信息
$thumb = DS . 'uploads'.'/'.$info->getSaveName();
$input['thumb'] = $thumb;
//如果之前 有上传的图片logo 就删除之前那张 logo图片
if($res['thumb']){
unlink('.'.$res['thumb']);
}
}
}
}
//修改上传图片
$res2 = Db::table('bk_article')->where('id',input('id'))->update($input);
if($res2){
$this->success('修改成功!','lis');
}else{
$this->error('修改失败');
}
}
//无限极分类 下拉列表框
$cate = new CateModel();
$res = $cate->select();
$data = $cate->getTree($res);
$this->assign(['data'=>$data]);
//不修改 就跳转到修改页面
return view('article/edit');
}
edit.html 视图
<!DOCTYPE html>
<html><head>
<meta charset="utf-8">
<title>修改文章</title>
<meta name="description" content="Dashboard">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!--Basic Styles-->
<link href="/static/admin/style/bootstrap.css" rel="stylesheet">
<link href="/static/admin/style/font-awesome.css" rel="stylesheet">
<link href="/static/admin/style/weather-icons.css" rel="stylesheet">
<!--Beyond styles-->
<link id="beyond-link" href="/static/admin/style/beyond.css" rel="stylesheet" type="text/css">
<link href="/static/admin/style/demo.css" rel="stylesheet">
<link href="/static/admin/style/typicons.css" rel="stylesheet">
<link href="/static/admin/style/animate.css"