Column.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?php
  2. namespace app\admin\controller;
  3. use think\Request;
  4. use app\admin\model\ColumnModel;
  5. use catetree\Catetree;
  6. class Column extends Base
  7. {
  8. public function lst()//栏目列表
  9. {
  10. $user = new ColumnModel();
  11. $list = $user->order('sort desc')->paginate(10);
  12. $this->assign('list',$list);
  13. return view();
  14. }
  15. public function add(){//添加
  16. if(request()->isPost()){
  17. $user = new ColumnModel();
  18. $data = input('post.');
  19. $Column = $user->where('catename',$data['catename'])->find();
  20. if(empty($Column)){
  21. $user->save($data);
  22. return 1;
  23. }else{
  24. return 2;
  25. }
  26. }
  27. return view();
  28. }
  29. public function edit(){//修改
  30. $user = new ColumnModel();
  31. $id = input('id');
  32. $list = $user->where('id',$id)->find();
  33. if(request()->isPost()){
  34. $data = input('post.');
  35. if($list['catename']!=$data['catename']){
  36. $user->update($data);
  37. return 1;
  38. }else{
  39. return 2;
  40. }
  41. }
  42. $this->assign([
  43. 'list'=>$list,
  44. ]);
  45. return view();
  46. }
  47. public function del(){//删除
  48. $user = new ColumnModel();
  49. $id = input('id');
  50. $del=$user->where('id',$id)->delete();
  51. if($del){
  52. return ['data'=>200,'msg'=>'删除成功'];
  53. }else{
  54. return ['data'=>0,'msg'=>'删除失败'];
  55. }
  56. return view();
  57. }
  58. //更新排序
  59. public function sort(){
  60. if(request()->isPOST()){
  61. $data=input(); //获取ajax提交所有数据
  62. $table=db('column'); //要更新的表
  63. $cate=new Catetree; //实例化拓展类 使用排序方法
  64. $cate->cateSort($data['sort'],$table);
  65. return 1;
  66. }
  67. }
  68. }