摘要:<?php namespace app\admin\controller;use app\admin\model\UserModel;use think\Controller;use think\facade\Request;class User extends Controller{ public function index(UserModel $user) { //按ID
<?php
namespace app\admin\controller;
use app\admin\model\UserModel;
use think\Controller;
use think\facade\Request;
class User extends Controller
{
public function index(UserModel $user)
{
//按ID进行降序排序
$users = $user->order('id','desc')->paginate(8);
//赋值给模版
$this->view->users = $users;
//渲染管理员界面\
return $this->fetch();
}
public function add()
{
//渲染管理员界面\
return $this->fetch();
}
public function DoAdd()
{
//获取前台提交过来的数据
$data = Request::param();
//获取添加时间
$data['time'] = time();
$username = $data['user_name'];
//使用用户名来查询数据库是否有对应的数据
$res = UserModel::where('user_name',$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()
{
//获取前台提交过来的数据
$userId = Request::param('id');
$user = UserModel::get($userId);
//将数据赋值给模版
$this->view->user = $user;
//渲染编辑页面
return $this->fetch();
}
public function DoEdit(UserModel $user)
{
//获取前台提交过来的数据
$data = Request::param();
$username = $data['user_name'];
//使用用户名来查询数据库是否有对应的数据
$res = UserModel::where('user_name',$username)->find();
//判断数据是否存在
if ($res == true)
{
return ['res'=>0,'msg'=>'用户名已存在!'];
}
//对数据库数据进行更新
if($user->save(['user_name'=>$username,'time'=> time(),],['id'=>$data['id']]))
{
return ['res'=>1,'msg'=>'修改成功'];
}
}
public function del(UserModel $user)
{
$userId = Request::param('id');
//进行删除并验证操作
if($user->destroy($userId))
{
return['res'=>1,'msg'=>'删除成功!'];
}
}
}
批改老师:天蓬老师批改时间:2019-01-18 10:50:19
老师总结:return['res'=>1,'msg'=>'删除成功!']; tp51默认返回的json类型, 要留意,当然也可以配置文件 中进行更改