# think-admin
基于thinkphp6的管理中控台库
文档地址:[https://www.kancloud.cn/taobao/suframe](https://www.kancloud.cn/taobao/suframe)
开发交流QQ群:647344518 [立即加群](http://shang.qq.com/wpa/qunwpa?idkey=83a58116f995c9f83af6dc2b4ea372e38397349c8f1973d8c9827e4ae4d9f50e)
项目地址: [https://github.com/suframe/think-admin](https://github.com/suframe/think-admin)
体验地址: [http://thinkadmin.zacms.com/thinkadmin/main/index.html](http://thinkadmin.zacms.com/thinkadmin/main/index.html) 账户:admin,密码:admin,**请勿乱更改信息**
案例体验地址: [http://mall.zacms.com/admin](http://mall.zacms.com/admin) 账户:admin,密码:admin,**请勿乱更改信息,未完成开发,完成后开源**
## 安装
```
//设置阿里云composer镜像:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
//创建thinkphp6项目
composer create-project topthink/think tp
cd tp
```
```
//安装think-admin
composer require suframe/think-admin -vvv
cp .example.env .env
//编辑修改.env数据库为你自己数据库账户
// 执行sql迁移
php think migrate:run
```
注意下面这个步骤很重要
**编辑文件 app/middleware.php ,return数组里面加入**
```
\think\middleware\SessionInit::class,
```
然后去 config/middleware.php 里面的 priority里面加上相同的项目,这里是因为这个中间件执行比较靠前,需要提前初始化
```
'priority' => [
\think\middleware\SessionInit::class,
],
```
## 运行:
```
php think run -H 0.0.0.0
```
## 访问
http://127.0.0.1:8000
预览
![1](https://oss-qn.zacms.com/1.png)
![2](https://oss-qn.zacms.com/2.png)
![3](https://oss-qn.zacms.com/3.png)
![4](https://oss-qn.zacms.com/4.png)
![5](https://oss-qn.zacms.com/5.png)
![6](https://oss-qn.zacms.com/6.png)
![7](https://oss-qn.zacms.com/7.png)
![8](https://oss-qn.zacms.com/8.png)
![9](https://oss-qn.zacms.com/9.png)
![10](https://oss-qn.zacms.com/10.png)
![11](https://oss-qn.zacms.com/11.png)
## 根据mysql表增删改查自动生成
当已经有数据库了,需要开发增删改查,还要去撸代码?
作为喜欢偷懒的我,当然不可能写增删改查,这辈子都不可能,我要自动生成!
一觉醒来,上帝听到我的呼唤,于是有了根据mysql表增删改查自动生成增删改查
部署:
在 config/console.php 文件增加
```
// 指令定义
'commands' => [
\suframe\thinkAdmin\command\thinkAdminCURD::class
],
```
新建表
```
CREATE TABLE `news` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '[ID]',
`name` varchar(128) NOT NULL COMMENT '[标题]',
`image` varchar(255) DEFAULT NULL COMMENT '[封面@image]',
`cid` int(11) DEFAULT NULL COMMENT '[分类@cascader]',
`publish_time` datetime DEFAULT NULL COMMENT '[发布日期]',
`content` text DEFAULT NULL COMMENT '[新闻内容@editor]',
`created_time` timestamp NULL DEFAULT NULL COMMENT '时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='[新闻]';
```
进入命令行,网站根目录,运行命令
```
# 生成模型
php think make:model News
# 生成curl
php think curd news
```
进入后台,增加个菜单,注意天下icon,然后刷新下页面看看吧(接下来也会自动生成,开发中)
## api接口调试
在开发接口中,经常会去调试某个接口中所执行的sql, 大多数情况下,都是去看日志,十分不方便。
为了解决这个问题,开发了这个插件,先看下效果
![11](https://oss-qn.zacms.com/12.png)
**步骤**
在adminapp\event.php中 subscribe栏新增
```
return [
...
'subscribe' => [
\suframe\thinkAdmin\subscribe\DebugSubscribe::class,
]
```
然后修改入口文件,例如public/index.php
```
$response = $http->run();
//在获取到response对象后,添加下面这行
event('HttpSend', $response);
```
完成。
有朋友问上面这个图的调试工具是什么,这其实是phpstrom自带功能,这里有篇文章教程http://zacms.com/index.php/archives/611/
觉得不错上方点个star,
更详细的数据库设置教程和文档参看:[生成增删改文档](https://github.com/suframe/think-admin/blob/master/src/command/read.md)
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
think-admin后台管理系统 v1.0.20.zip (121个子文件)
controller 1KB
form 114B
.gitignore 68B
说明.htm 4KB
index_old.html 12KB
index.html 12KB
index_app.html 9KB
layout_container.html 3KB
menu.html 2KB
roles.html 2KB
users.html 2KB
permissions.html 2KB
permissions.html 2KB
login.html 2KB
layout.html 2KB
form.html 2KB
apps.html 1KB
index.html 1KB
base.html 506B
message.html 294B
welcome.html 201B
table.html 150B
composer.json 771B
LICENSE 1KB
README.md 4KB
read.md 3KB
UITableTemplate.php 24KB
Gen.php 15KB
20190918033627_think_admin.php 12KB
Auth.php 9KB
AppSettingInterface.php 9KB
AdminController.php 7KB
Menu.php 7KB
User.php 7KB
Apps.php 5KB
UITable.php 5KB
CURDController.php 5KB
Role.php 5KB
CURDRpcController.php 5KB
SettingConfigController.php 4KB
helpers.php 4KB
Setting.php 4KB
AdminAppsForm.php 4KB
thinkAdminDefault.php 4KB
Apps.php 3KB
AdminSetting.php 3KB
Main.php 3KB
AdminSettingForm.php 3KB
Menu.php 3KB
20200425134048_admin_setting.php 3KB
My.php 3KB
AdminService.php 3KB
Permission.php 2KB
DemoTable.php 2KB
AdminRoleMenu.php 2KB
AdminMenu.php 2KB
Auth.php 2KB
AdminUserForm.php 2KB
ModelBase.php 2KB
MenuForm.php 2KB
AdminApps.php 2KB
thinkAdminCURD.php 2KB
AdminPermissionForm.php 2KB
SettingGroupController.php 2KB
AdminMessage.php 2KB
AdminAppsUser.php 2KB
AdminUsers.php 2KB
AppSetNav.php 1KB
AdminSettingGroupForm.php 1KB
SessionDriver.php 1KB
SystemInfoForm.php 1KB
Setting.php 1KB
MenuTable.php 1KB
AdminPermissions.php 1KB
TokenDriver.php 1KB
AppsTable.php 1KB
System.php 1KB
20200807134048_admin_setting_values.php 1024B
Permission.php 1001B
PermissionTable.php 972B
AuthInterface.php 965B
LogsTable.php 925B
Logs.php 919B
AdminRolePermissionForm.php 869B
SettingTypeEnum.php 853B
Admin.php 847B
Auth.php 835B
Collection.php 825B
AdminRoleForm.php 815B
SettingTable.php 807B
SettingGroupTable.php 807B
AdminRoles.php 762B
DebugSubscribe.php 742B
Base.php 741B
Log.php 737B
Base.php 717B
UserTable.php 686B
ShouldPassThrough.php 571B
RoleTable.php 536B
MessageTable.php 532B
共 121 条
- 1
- 2
资源评论
芝麻粒儿
- 粉丝: 6w+
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功