摘要:修改更新操作 public function edit($id) { $art = new Art(); &nb
修改更新操作
public function edit($id)
{
$art = new Art();
if(request()->isPost())
{
$data = input('post.');
$num = $art->allowField(true)->save($data,['id' => $data['id']]);
if($num)
{
$this->success('修改成功',url('list'));
}else
{
$this->error('修改失败');
}
}
$artres = $art::get($id);
$cate = new Cate();
$cateres = $cate->catetree();//无限分类
$this->view->assign('cateres',$cateres);
$this->view->assign('artres',$artres);
return view();
}catetree()方法放在model文件中
public function catetree()
{
$cateres = $this->order('sort', 'asc')->select();
return $this->sort($cateres);
}
public function sort($data,$pid=0,$level=0)
{
//static $arr = [];
static $arr = array();
foreach ($data as $k => $v)
{
if($v['pid'] ==$pid)
{
$v['level'] = $level;
$arr[] = $v;
//unset($arr[$k]);
$this->sort($data,$v['id'],$level+1);
}
}
return $arr;
}数据删除操作
public function del()
{
$del = Art::destroy(input('id'));
if($del)
{
$this->success('删除成功',url('list'));
}else
{
$this->error('删除失败');
}
return view();
}
批改老师:天蓬老师批改时间:2018-11-07 22:30:52
老师总结:$this->success()中的跳转地址,不需要使用url()函数的