摘要:<?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
老师总结:代码写的很规范,注释也很不错, 看来学得不错