Links.php 2.0 KB

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