abstract:<?php/** * Created by PhpStorm. * User: Administrator * Date: 2019-01-18 * Time: 22:47 */namespace app\admin\controller;use app\admin\model\UserModel;use think\facade\Request;use think\Controller;c
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019-01-18
* Time: 22:47
*/
namespace app\admin\controller;
use app\admin\model\UserModel;
use think\facade\Request;
use think\Controller;
class User extends Controller
{
public function index()
{
//实例化模型
$user = new UserModel();
//
$users= $user->order('id' , 'desc')->paginate(4);
$this -> view ->users = $users;
// 渲染管理员界面
return $this->fetch();
}
public function add()
{
return $this->fetch();
}
public function DoAdd()
{
//获取前台数据
$data= Request::param();
//取时间
$data['time']=time();
//取出用户名
$username= $data['username'];
//查找同名称
$res = UserModel::where('username',$username)->find();
//
if ($res== true)
{
return ['res'=>0,'msg'=>'用户名已经存DD'];
}
$user = new UserModel();
if ($user ->save($data))
{
return ['res'=>1, 'msg'=> '数据添加成功'];
}
else
{
return ['res'=>0,'msg'=>'数据添加失败'];
}
}
public function edit()
{
// 获取前台提交过来的数据
$userId = Request::param('id');
// 通过用户id查询需要更新用户的所有数据
$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'],
'password'=>$data['password'],
'time'=>time(),
],['id'=>$data['id']]
);
if ($res)
{
return['res'=>1 , 'msg'=>'数据修改成功'];
}
else
{
return['res'=>0,'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-01-23 15:07:36
Teacher's summary:写的很不错 修改和删除最重要的就是条件 条件是必须要的