分类模块代码

原创 2018-12-06 13:23:09 707
摘要:<?php namespace app\admin\controller; use app\admin\controller\Base; use app\admin\model\SortModel; use think\facade\Request; use think\facade\Session; class Sort&nb
<?php

namespace app\admin\controller;
use app\admin\controller\Base;
use app\admin\model\SortModel;
use think\facade\Request;
use think\facade\Session;

class Sort extends Base
{
    public function lst()
    {
        $sorts = SortModel::order('id','asc')->paginate(12);
        $this->assign('sorts',$sorts);
        return $this->fetch();
    }

    public function add()
    {
        $sorts = SortModel::all();
        $this->assign('sorts',$sorts);
        if(request()->isPost())
        {
            $data = Request::param();
            $data['time'] = time();
            $data['username'] = Session::get('username');
            // 栏目标题,不能重复
            $name = $data['name'];
            $sortes = SortModel::where('name', "$name")->find();
            // 验证栏目标题是否重复
            if ($sortes == true) {
                return ['res' => 0, 'msg' => '栏目标题重复!'];
            }

            $res = SortModel::create($data);
            if ($res)
            {
                return ['res' => 1, 'msg'=>'添加成功'];
            }else{
                return ['res' => 0, 'msg' => '添加失败!'];
            }
        }
        return $this->fetch();
    }

    public function edit()
    {
        $sortID= Request::param('id');
        // 获取当前id内容
        $sorts = SortModel::get($sortID);
        // 获取所有
        $sortAlls = SortModel::all();
        if (request()->isPost())
        {
           $data = Request::param();
           $data['time'] = time();
           $data['username'] = Session::get('username');

            // 栏目标题,更新也不能重复
            $name = $data['name'];
            $sortes = SortModel::where('name', "$name")->find();
            // 验证栏目标题是否重复
            if ($sortes == true) {
                return ['res' => 0, 'msg' => '栏目标题重复!'];
            }

           $res = SortModel::where('id',$data['id'])->update($data);
            if ($res)
            {
                return ['res' => 1, 'msg'=>'修改成功'];
            }else{
                return ['res' => 0, 'msg' => '修改失败!'];
            }
        }
        $this->assign('sorts',$sorts);
        $this->assign('sortAlls',$sortAlls);
        return $this->fetch();
    }

    public function del()
    {
        $delId = Request::param('id');
        $res = SortModel::destroy($delId);

        if ($res)
        {
            return ['res' => 1, 'msg' => '删除成功!'];
        }else{
            return ['res' => 0, 'msg' => '删除失败!'];
        }

    }
}


批改老师:天蓬老师批改时间:2018-12-06 13:28:47
老师总结:代码写的很规范,注释也很不错, 看来学得不错

发布手记

热门词条