摘要:<?php /** * Created by PhpStorm. * User: Jason * Date: 2019/4/27 * Time: 15:15 */ namespace app\admin\controller; u
<?php
/**
* Created by PhpStorm.
* User: Jason
* Date: 2019/4/27
* Time: 15:15
*/
namespace app\admin\controller;
use app\admin\controller\Common;
use app\admin\model\CateModel;
use think\facade\Request;
use think\facade\Session;
// 分类操作控制器
class Cate extends Common
{
// 渲染分类列表
public function index()
{
// 查询所有分类
$cates = CateModel::order('id','desc')->paginate(6);
// 模板赋值
$this->assign('cates',$cates);
// 渲染模板
return $this->fetch();
}
// 添加操作
public function DoAdd()
{
// 获取表单分类名称
$title = Request::param('title');
// 判断分类名称是否存在
$in = CateModel::where('title',$title)->find();
if($in) {
return ['reg'=>0,'msg'=>'分类标题已存在'];
}
// 写入分类表
$ins = CateModel::create([
'title'=>$title,
'username'=>Session::get('username'),
'time'=>time()
]);
// 写入成功判断
if($ins) {
return ['reg'=>1,'msg'=>'分类添加成功'];
}
return ['reg'=>0,'msg'=>'分类添加失败'];
}
// 渲染修改页面
public function edit()
{
// 根据ID 获取对应的分类
$cateid = Request::param('id');
// 获取分类数据
$cate = CateModel::where('id',$cateid)->find();
// 模板赋值
$this->assign('cate',$cate);
// 模板渲染
return $this->fetch();
}
// 修改操作
public function DoEdit()
{
// 获取上传的数据
$data = Request::param();
// 分类名称
$title = $data['title'];
// 分类ID作为条件
$cate_id = $data['id'];
// 查看标题是否存在
$is = CateModel::where('title',$title)->find();
if($is){
return ['code'=>0,'msg'=>'该分类名称已存在,请重新输入'];
}
// 更新操作
$ins = CateModel::where('id',$cate_id)->update([
'title'=>$title,
'username'=>Session::get('username'),
'time'=>time(),
]);
if($ins) {
// 更新成功
return ['code'=>1,'msg'=>'分类编辑成功'];
}
// 更新失败
return ['code'=>0,'msg'=>'分类编辑失败'];
}
// 删除分类
public function DoDel()
{
// 获取删除条件
$cateid = Request::param('id');
// 软删除操作
$del = CateModel::destroy($cateid);
if($del) {
// 删除成功
return ['code'=>1,'msg'=>'删除成功'];
}
// 删除失败
return ['code'=>0,'msg'=>'删除失败'];
}
}
批改老师:查无此人批改时间:2019-04-27 17:28:43
老师总结:又看到你了,今天完成的比较多,继续加油。有问题可以提交工单。