返回用数据MODE......登陆

用数据MODEL 的方式实现管理员的添加、编辑、删除功能

连界 现代 周伟2019-05-23 18:25:54299

<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019/5/22
* Time: 14:12
*/

namespace app\admin\controller;
use app\admin\controller\Common;
use app\model\User;
use think\facade\Request;

class Admin extends Common
{
   public function index()
   {
       //加载管理员列表
       $users = User::all()->toArray();
       $this->assign('users',$users);
       return $this->fetch();
   }
   public function add()
   {
       //添加管理员界面
       $id = (int)input('get.id');
       $user = User::where('id',$id)->find();
       $this->assign('user',$user);
       return $this->fetch();
   }
   //保存管理员
   public function save()
   {
       $user = Request::param();
//        dump($user);exit;
       if (!$user['username']) {
           exit(json_encode(['code' => 1,'msg' => '用户名不能为空']));
       }
       if (!$user['gid']) {
           exit(json_encode(['code' => 1,'msg' => '角色不能为空']));
       }
       if (!$user['id']==0 && !$user['password']) {
           exit(json_encode(['code' => 1,'msg' => '密码不能为空']));
       }
       if (!$user['name']) {
           exit(json_encode(['code' => 1,'msg' => '真实姓名不能为空']));
       }
       if (!$user['mobile']) {
           exit(json_encode(['code' => 1,'msg' => '手机号码不能为空']));
       }
       $user['password'] = sha1($user['username'].$user['password']);
       if($user['id'] == 0) {
           $result = User::where('username',$user['username'])->find();
           if ($result){
               exit(json_encode(['code' => 1,'msg' => '该用户已经存在']));
           }
           $user['add_time'] = time();
           $res = User::create($user);
       }else {
           $res = User::where('id',$user['id'])->update($user);
       }

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

   //删除管理员
   public function delete()
   {
       $id = (int)input('post.id');
       $res = User::where('id',$id)->delete();
       if($res){
           exit(json_encode(['code' => 0,'msg' => '删除成功']));
       }else {
           exit(json_encode(['code' => 1,'msg' => '删除失败']));
       }
   }
}

最新手记推荐

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

全部回复(0)我要回复

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