分类操作修改更新删除

原创 2018-11-11 01:51:30 4
摘要:<?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是否存在和是否已经被软删除, 以达到最优效果

发布手记

热门词条