namespace app\admin\controller;
use app\admin\controller\Base;
use think\Loader;
use app\admin\model\Cate as CateModel;
class Cate extends Base
{
public function lst()
{
// 显示AdminModel下的数据并分页,3为分页数
$list = CateModel::paginate(3);
$this->assign('list', $list);
return $this->fetch();
}
public function add()
{
if (request()->isPost()) {
$data = [
'catename' => input('catename')
]
;
$validate = Loader::validate('Cate');
if (! $validate->scene('add')->check($data)) {
$this->error($validate->getError());
die();
}
if (db('cate')->insert($data)) {
return $this->success('添加栏目成功!', 'lst', '', 1);
} else {
return $this->error('添加栏目失败!','','',1);
}
return;
}
return $this->fetch();
}
public function update()
{
$id = input('id');
$cate = db('cate')->find($id);
if (request()->isPost()) {
$date = [
'id' => input('id'),
'catename' => input('catename')
];
// 验证 scene('update')为验证场景
$validate = Loader::validate('Cate');
if (! $validate->scene('update')->check($date)) {
$this->error($validate->getError());
die();
}
if (db('cate')->update($date)!==false) {
$this->success('修改栏目成功!', 'lst', '', 1);
} else {
$this->error('修改栏目失败!','','',1);
}
return;
}
$this->assign('cate', $cate);
return $this->fetch();
}
public function delete()
{
$id = input('id');
if (db('cate')->delete($id)) {
$this->success('删除栏目成功!', 'lst', '', 1);
} else {
$this->error('删除栏目失败!','','',1);
}
}
}
?>
一键复制
编辑
Web IDE
原始数据
按行查看
历史