管理员模块控制器

original 2019-03-10 13:51:38 194
abstract:controller控制器<?phpnamespace app\admin\controller;use think\Controller;class Admin extends Controller{    public function lists()    {        $adminres = \thi

controller控制器

<?php

namespace app\admin\controller;

use think\Controller;

class Admin extends Controller

{

    public function lists()

    {

        $adminres = \think\Db::name('admin')->paginate(3);

        $this->assign('adminres',$adminres);

        return $this->fetch();

    }

 

    public function add()

    {

    if(request()->isPost()){

            $data = [

                'username'=>input('username'),

                'password'=>input('password'),

            ];

            $validate = \think\Loader::validate('Admin');

            if($validate->check($data)){

                $data['password'] = md5($data['password']);

                $res = \think\Db::name('admin')->insert($data);

                if($res){

                    return $this->success('管理员成功','lists');

                }else{

                    return $this->error('管理员失败');

                }

            }else{

                //验证失败输出提示信息

                return $this->error($validate->getError());

            }

    return;

    }

        return $this->fetch();

    }

 

    public function del()

    {

        $id=input('id');

        if($id==1){

            return $this->error('初始管理员不能删除!');

        }else{

            if(db('admin')->delete($id)){

                return $this->success('删除管理员成功','lists');

            }else{

                return $this->error('删除管理员失败');

            }

        }

    }

 

    public function edit()

    {

        //获取修改的信息

        $id=input('id');

        $admins = db('admin')->find($id);

        $this->assign('admins',$admins);//模板赋值

        //修改后提交

        if(request()->isPost()){

            $data=[

                'id'=>input('id'),

                'username'=>input('username'),

                'password'=>input('password'),

            ];

            $validate = \think\Loader::validate('Admin');

            if($validate->check($data)){

                $data['password'] = md5($data['password']);

                $res = \think\Db::name('admin')->update($data);

                if($res){

                    return $this->success('修改管理员成功','lists');

                }else{

                    return $this->error('修改管理员失败');

                }

            }else{

                return $this->error($validate->getError());

            }

        }

        return $this->fetch();

    }

}


Correcting teacher:韦小宝Correction time:2019-03-10 14:19:29
Teacher's summary:写的很不错 基本上的逻辑都是蛮简单的 没有什么难度 多练习练习很快就可以掌握了

Release Notes

Popular Entries