返回编辑删除功能控......登陆

编辑删除功能控制器

棒槌2019-03-06 18:40:28269

<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019/3/4
* Time: 17:51
*/

namespace app\admins\controller;
use think\Request;

class Menu extends Base
{
   public function index(Request $request){
       $pid = (int)$request->param('pid');
       $where = ['pid'=>$pid];
       $list = $this->db->table('admin_menus')->where($where)->order('ord asc')->lists();
       if($pid>0){
           $parent = $this->db->table('admin_menus')->where(['mid'=>$pid])->item();
           $this->assign('backid',$parent['pid']);
       }
       $this->assign('lists',$list);
       $this->assign('pid',$pid);
       return $this->fetch();
   }

   public function add(Request $request)
   {
       $pid = (int)$request->param('pid');
       $mid = (int)$request->param('mid');
       $where = ['mid'=>$pid];
       $parentmenu =  $this->db->table('admin_menus')->where($where)->item();
       $menuinfo = $this->db->table('admin_menus')->where(['mid'=>$mid])->item();
       $this->assign('menuinfo',$menuinfo);
       $this->assign('menu',$parentmenu);
       return $this->fetch();
   }

   public function save(Request $request){
       $mid = (int)$request->param('mid');
       $data['pid'] = (int)$request->param('pid');
       $data['title'] = trim($request->param('title'));
       $data['controller'] = trim($request->param('controller'));
       $data['method'] = trim($request->param('method'));
       $data['ord'] = (int)$request->param('ord');
       $data['ishidden'] = (int)$request->param('ishidden');
       $data['status'] = (int)$request->param('status');
       if(!$data['title']){
           return ['code' => 1 , 'msg' => '菜单名称不能为空1'];
       }
       if(!$data['controller']){
           return ['code' => 1 , 'msg' => '控制器名称不能为空'];
       }
       if(!$data['method']){
           return ['code' => 1 , 'msg' => '方法名称不能为空'];
       }

       if($mid){
           $res = $this->db->table('admin_menus')->where(['mid'=>$mid])->update($data);
       }else{
           $res = $this->db->table('admin_menus')->insert($data);
       }

       if($res){
           $res = ['code' => 0,'msg' => '保存成功'];
       } else {
           $res = ['code' => 1,'msg' => '保存失败'];
       }
       return $res;
   }


   //删除
   public function delete(Request $request){
       $mid = (int)$request->param('mid');
       $res = $this->db->table('admin_menus')->where(['mid'=>$mid])->delete();
       if(!$res){
           $res = ['code' => 1,'msg' => '删除失败'];
       }else{
           $res = ['code' => 0,'msg' => '删除成功'];
       }
       return $res;
   }
}

最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送