摘要:管理员增删改查方法如下:<?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'=>'删除成功'];
}
}
}
批改老师:查无此人批改时间:2019-04-26 13:33:49
老师总结:完成的不错,后台管理,最常用的就是增删查改。继续加油。