上传 - 杂项 - [ ThinkPHP5.0完全开发手册 ] - 手册网https://www.shouce.ren/api/view/a/12705Article.php 控制器 add方法
//添加文章 上传图片
public function add(){
if(request()->isPost()){
$article = new ArticleModel;
$input = input('post.');
//如果上传了图片
if($_FILES['thumb']['tmp_name']){
$file = request()->file('thumb');
//上传后 把图片移动到 /public/uploads 文件下
$info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
//如果成功 移动图片
if($info){
//保存图片 路径信息
$thumb = ROOT_PATH . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
$input['thumb'] = $thumb;
}
}
if($article->save($input)){
$this->success('添加成功!');
}else{
$this->error('添加失败');
}
}
//无限极分类 下拉列表框
$cate = new CateModel();
$res = $cate->select();
$data = $cate->getTree($res);
$this->assign(['data'=>$data]);
return view('article/add');
}
add.html
bk_article 数据库表