//===============重新排版 管理员列表===============↓
D:\phpStudy\WWW\niwo\application\admin\view\admin\lst.html
原内容
<table class="table table-bordered table-hover">
<thead class="">
<tr>
<th class="text-center">ID</th>
<th class="text-center">用户名称</th>
<th class="text-center">操作</th>
</tr>
</thead>
内容修改为:
<table class="table table-bordered table-hover">
<thead class="">
<tr>
<th class="text-center" width="4%">ID</th>
<th class="text-center" width="70%">用户名称</th>
<th class="text-center" width="14%">操作</th>
</tr>
</thead>
http://127.0.0.1/niwo/public/index.php/admin/admin/lst.html
//===============重新排版 管理员列表===============↑
//===========新建model文件夹 创建模型文件===========↓
MYSQL数据库:
http://127.0.0.1/phpmyadmin/
进入到Thinkphp5.0完全开发手册:
https://www.kancloud.cn/manual/thinkphp5/118003
D:\phpStudy\WWW\niwo\application\admin
新建model文件夹
D:\phpStudy\WWW\niwo\application\admin\controller
复制Admin.php文件修改内容
创建模型文件
<?php
namespace app\admin\model;
use think\Model; // 引入模型这个类
class Admin extends Model // 继承模型这个类
{
}
//===========新建model文件夹 创建模型文件===========↑
//===========添加管理员列表模板===========↓
D:\phpStudy\WWW\niwo\application\admin\controller\Admin.php
修改内容:
<?php
namespace app\admin\controller;
use think\Controller;
class Admin extends Controller
{
public function lst()
{
$list = AdminModel::paginate(3);// 分页输出列表 每页显示3条数据 ,已经查询了admin里面的数据
$this ->assign('list',$list); // 分配到模板名称为list,值就是获取到的值
return $this->fetch();
}
public function add()
{
if(request()->isPost()){
$data=[
'username'=>input('username'),
'password'=>input('password'),
];
$validate = \think\Loader::validate('Admin'); // 引入的是命名空间类元素(用完限定)
if(!$validate->scene('add')->check($data)){ // 验证add 场景
$this->error($validate->getError()); die;
}
if(db('admin')->insert($data)){
return $this->success('添加管理员成功!','lst');
}else{
return $this->error('添加管理员失败!');
}
return;
}
return $this->fetch();
}
}
//===========添加管理员列表模板===========↑
//===========修改管理员列表模板===========↓
D:\phpStudy\WWW\niwo\application\admin\view\admin\lst.html
原内容
<tbody>
<tr>
<td align="center">6</td>
<td align="center">test</td>
<td align="center">
<a href="/admin/user/edit/id/6.html" class="btn btn-primary btn-sm shiny">
<i class="fa fa-edit"></i> 编辑
</a>
<a href="#" onClick="warning('确实要删除吗', '/admin/user/del/id/6.html')" class="btn btn-danger btn-sm shiny">
<i class="fa fa-trash-o"></i> 删除
</a>
</td>
</tr>
<tr>
<td align="center">7</td>
<td align="center">aaaaaa</td>
<td align="center">
<a href="/admin/user/edit/id/7.html" class="btn btn-primary btn-sm shiny">
<i class="fa fa-edit"></i> 编辑
</a>
<a href="#" onClick="warning('确实要删除吗', '/admin/user/del/id/7.html')" class="btn btn-danger btn-sm shiny">
<i class="fa fa-trash-o"></i> 删除
</a>
</td>
</tr>
<tr>
<td align="center">8</td>
<td align="center">bbb</td>
<td align="center">
<a href="/admin/user/edit/id/8.html" class="btn btn-primary btn-sm shiny">
<i class="fa fa-edit"></i> 编辑
</a>
<a href="#" onClick="warning('确实要删除吗', '/admin/user/del/id/8.html')" class="btn btn-danger btn-sm shiny">
<i class="fa fa-trash-o"></i> 删除
</a>
</td>
</tr>
</tbody>
修改为:
<tbody>
{volist name="list" id="vo"} // 每次循环以后,把一条数据给vo
<tr>
<td align="center">{$vo.id}</td>
<td align="center">{$vo.username}</td>
<td align="center">
<a href="/admin/user/edit/id/6.html" class="btn btn-primary btn-sm shiny">
<i class="fa fa-edit"></i> 编辑
</a>
<a href="#" onClick="warning('确实要删除吗', '/admin/user/del/id/6.html')" class="btn btn-danger btn-sm shiny">
<i class="fa fa-trash-o"></i> 删除
</a>
</td>
</tr>
{/volist} // 结束volist循环
</tbody>
http://127.0.0.1/niwo/public/index.php/admin/admin/lst.html
//===========修改列表模板===========↑
//===========引入模型方法===========↓
D:\phpStudy\WWW\niwo\application\admin\controller\Admin.php
修改内容
<?php
namespace app\admin\controller;
use think\Controller;
use app\admin\model\Admin as AdminModel; // 引入model类、位置、名称有重名的要改名字
class Admin extends Controller
{
public function lst()
{
$list = AdminModel::paginate(3);// 分页输出列表 每页显示3条数据
$this ->assign('list',$list); // 分配到模板名称为list,值就是获取到的值
return $this->fetch(); // 循环输出
}
//===========引入模型方法===========↑
//===========模板分页输出===========↓
{$list->render()}
D:\phpStudy\WWW\niwo\application\admin\view\admin\lst.html
添加内容:
</div>
{$list->render()} // 分页输出,数据->递交
</div>
</div>
</div>
</div>
</div>
<!-- /Page Body -->
在模板中引入bootstrap样式文件
http://127.0.0.1/niwo3/public/index.php/admin/admin/lst.html
//===========模板分页输出===========↑