field('a.*,b.catename')->alias('a')->join('cate b','a.cateid=b.id')->order('a.id desc')->paginate(2); $this->assign('artres',$artres); return view(); } public function add(){ if(request()->isPost()){ $data=input('post.'); $data['time']=time(); $validate = \think\Loader::validate('Article'); if(!$validate->scene('add')->check($data)){ $this->error($validate->getError()); } $article=new ArticleModel; if($article->save($data)){ $this->success('添加文章成功',url('lst')); }else{ $this->error('添加文章失败!'); } return; } $cate=new CateModel(); $cateres=$cate->catetree(); $this->assign('cateres',$cateres); return view(); } public function edit(){ if(request()->isPost()){ $data=input('post.'); $validate = \think\Loader::validate('Article'); if(!$validate->scene('edit')->check($data)){ $this->error($validate->getError()); } $article=new ArticleModel; $save=$article->update($data); if($save){ $this->success('修改文章成功!',url('lst')); }else{ $this->error('修改文章失败!'); } return; } $cate=new CateModel(); $cateres=$cate->catetree(); $arts=db('article')->where(array('id'=>input('id')))->find(); $this->assign(array( 'cateres'=>$cateres, 'arts'=>$arts, )); return view(); } public function del(){ if(ArticleModel::destroy(input('id'))){ $this->success('删除文章成功!',url('lst')); }else{ $this->error('删除文章失败!'); } } } ?>