亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

TP5.1后臺(tái)管理-菜單編輯,刪除功能代碼

Original 2019-05-26 12:13:30 313
abstract:<?phpnamespace app\admin\controller;use app\admin\controller\Common;use app\model\Menu as MenuModel;use think\facade\Request;class Menu extends Common{    public function index()   &

<?php

namespace app\admin\controller;
use app\admin\controller\Common;
use app\model\Menu as MenuModel;
use think\facade\Request;

class Menu extends Common
{
   public function index()
   {
       $pid = (int)input('get.pid');
       $menus = MenuModel::where('pid',$pid)->order('ord asc')->all();
       $this->assign('pid',$pid);
       //子菜單
       if($pid>0){
           $parent = MenuModel::where('mid',$pid)->find();
           $backid = $parent['pid'];
           $this->assign('backid',$backid);
       }
       $this->assign('menus',$menus);
       return $this->fetch();
   }
   //添加、編輯菜單
   public function add()
   {
       $pid = (int)input('get.pid');
       $mid = (int)input('get.mid');
       //查詢到父級(jí)菜單
       $data['parent_menu'] = MenuModel::where('mid',$pid)->find();
       //查詢到當(dāng)前菜單
       $data['menu'] = MenuModel::where('mid',$mid)->find();
//        $this->assign('data',$data);
       return $this->fetch('',$data);
   }

   // 保存菜單
   public function save()
   {
       $data = Request::param();
//        dump($data);exit;
       if ($data['title'] == '') {
           exit(json_encode(['code' => 1,'msg' => '菜單名稱不能為空']));
       }
       if ($data['controller'] == '') {
           exit(json_encode(['code' => 1,'msg' => '控制器名不能為空']));
       }
       if ($data['method'] == '') {
           exit(json_encode(['code' => 1,'msg' => '方法名不能為空']));
       }
       if($data['mid']){
           $res = MenuModel::where('mid',$data['mid'])->update($data);
       }else {
           $res = MenuModel::create($data);
       }

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

       }
   }
   //刪除
   public function delete()
   {
       $mid = (int)input('post.mid');
       $res = MenuModel::where('mid',$mid)->delete();
       if(!$res){
           exit(json_encode(['code' => 1,'msg' => '刪除失敗']));
       }else {
           exit(json_encode(['code' => 0, 'msg' => '刪除成功']));
       }
   }
}TP5.1后臺(tái)管理-菜單編輯和刪除功能.png

Correcting teacher:天蓬老師Correction time:2019-05-27 09:16:24
Teacher's summary:模型中盡可能使用它的靜態(tài)方法來(lái)操作, 查詢條件盡可能通過閉包方式傳入......

Release Notes

Popular Entries