abstract:管理员增删改查方法如下:<?php /** * Created by PhpStorm. * User: Administrator * Date: 2019/4/24 * Time: 17:14 */ namespace app\
管理员增删改查方法如下:
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2019/4/24 * Time: 17:14 */ namespace app\admin\controller; use app\admin\model\UserModel; use think\Controller; use think\facade\Request; class User extends Controller { public function index() { //实例化模型 $user = new UserModel(); $user =$user->order('id','desc') //降序排序 ->paginate(5); //每页8条分页 $this->view->users =$user; //将数据赋值给模版 //渲染管理员界面 return $this->fetch(); } public function add() { //渲染管理员添加 return $this->fetch(); } public function DoAdd() { //获取前台提交过来的数据 $data = Request::param(); //获取当前添加时间 $data['time'] = time(); //密码加字母再加密 $data['password'] = md5($data['password'].'admin'); //获取用户名 $username = $data['username']; //使用用户名查询数据库是否有对应的数据 $res = UserModel::where('username',$username)->find(); //判断数据是否存在 if ($res == true){ return ['res' => 0,'msg'=>'用户名已存在']; } //实例化 $user = new UserModel(); //验证数据是否存入数据库 if ($user->save($data)) { return ['res' => 1,'msg' => '添加成功']; }else{ return ['res' => 0,'msg' => '添加失败']; } } public function edit() { //接收前台传递过来的ID $userId = Request::param('id'); //通过id查询对应的数据,并赋值给$user $user = UserModel::get($userId); //将查询出来的数据给模板进行赋值 $this->view->user = $user; //渲染编辑页面 return $this->fetch(); } //编辑提交地址 public function DoEdit() { //获取编辑修改提交过来的数据 $data = Request::param(); //实例化模型 $user = new UserModel(); //对数据进行更新 $res = $user->save([ 'username'=>$data['username'], 'phone'=>$data['phone'], 'email'=>$data['email'], 'password'=>md5($data['password'].'admin'), 'time'=>time(), ],['id'=>$data['id']]); //判断修改数据情况 if($res){ return['res'=>1,'msg'=>'修改成功']; } } //数据删除 public function del() { //获取需要删除的ID $userId = Request::param('id'); //实例化模型 $user = new UserModel(); //删除并返回提示信息 if($user->destroy($userId)){ return ['res'=>1,'msg'=>'删除成功']; } } }
Correcting teacher:查无此人Correction time:2019-04-26 13:33:49
Teacher's summary:完成的不错,后台管理,最常用的就是增删查改。继续加油。