摘要:修改更新操作 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()函数的