摘要:<?phpnamespace app\admin\controller;use app\admin\model\SortModel;use think\facade\Request;use think\facade\Session;//引入公共类use app\admin\controller\Common;class Sort extends Common{ //
<?php
namespace app\admin\controller;
use app\admin\model\SortModel;
use think\facade\Request;
use think\facade\Session;
//引入公共类
use app\admin\controller\Common;
class Sort extends Common
{
//渲染分类列表
public function index(){
$res = SortModel::paginate(2);
$this->assign('res',$res);
return $this->fetch();
}
//保存分类数据
public function save(){
$data = Request::param();
if($data['title']==''){
return ['status'=>0,'msg'=>'分类名不能为空'];
}
$title = SortModel::where('title',$data['title'])->find();
if($title){
return ['status'=>0,'msg'=>'分类名重复'];
}
$data['time'] = time();
$data['username'] = Session::get('username');
$res = SortModel::create($data);
if($res){
return ['status'=>1,'msg'=>'添加成功'];
}else{
return ['status'=>0,'msg'=>'添加失败'];
}
}
//渲染修改分类页面
public function edit(){
$id = Request::param('id');
$res = SortModel::get($id);
$this->assign('res',$res);
return $this->fetch();
}
//获取更新数据
public function update(){
$data = Request::param();
//实例化SortModel
$sort = new SortModel();
//save方法更新数据 要传入id
$res = $sort->save([
'title'=> $data['title'],
'time'=> time(),
'username'=> Session::get('username'),
],['id'=>$data['id']]);
if($res){
return ['status'=>1,'msg'=>'更新成功'];
}else{
return ['status'=>0,'msg'=>'更新失败'];
}
}
//软删除数据
public function delete(){
//获取删除数据id
$id = Request::param('id');
$res = SortModel::destroy($id);
if($res){
return ['status'=>1,'msg'=>'删除成功'];
}else{
return ['status'=>0,'msg'=>'删除失败'];
}
}
}
批改老师:灭绝师太批改时间:2018-11-11 09:50:52
老师总结:update 和delete的时候也可以先判断一下id是否存在和是否已经被软删除, 以达到最优效果