rockys / e-admin
ThinkPhP E-admin
This package's canonical repository appears to be gone and the package has been frozen as a result. Email us for help if needed.
Installs: 2 347
Dependents: 0
Suggesters: 0
Security: 0
Stars: 45
Watchers: 3
Forks: 8
Open Issues: 9
pkg:composer/rockys/e-admin
Requires
- php: >=7.1.0
 - guzzlehttp/guzzle: ~6.0
 - ifsnop/mysqldump-php: ^2.9
 - iidestiny/flysystem-oss: ^2.0
 - intervention/image: ^2.6
 - overtrue/flysystem-qiniu: ^1.0
 - phpoffice/phpspreadsheet: ^1.17
 - symfony/filesystem: ^5.2
 - symfony/finder: ^4.4
 - topthink/framework: ^6.0.0
 - topthink/think-migration: ^3.0
 - topthink/think-multi-app: ^1.0
 - topthink/think-queue: ^3.0
 - topthink/think-view: ^1.0
 
README
Ex-admin是一个基于Element Plus开发而成后台系统构建工具,无需关注页面模板JavaScript,只用php代码即可快速构建出一个功能完善的后台系统。。
功能特性
- 后台组件面向对象编程,组件化开发
 - 自定义vue页面组件,无需重新编译打包
 - 注解权限BAC的权限系统,无限极菜单
 - 页面组件url复用
 - 数据表格构建工具,内置丰富的表格常用功能(如拖拽排序、数据导出、搜索、快捷创建、批量操作等)
 - 数据表单构建工具,分步表单构建工具,内置丰富的表单类型,表单watch,表单互动
 - 数据详情页构建工具
 - 支持自定义图表
 - 支持本地和七牛云、oss文件上传
 
环境
- PHP >= 7.1.0
 - ThinkPhP 6.0
 - Fileinfo PHP Extension
 
安装
首先需要安装ThinkPhP框架,如已安装可以跳过此步骤。如果您是第一次使用ThinkPhP,请务必先阅读文档 安装 《ThinkPhP中文文档》 !
composer create-project topthink/think tp
# 或
composer create-project topthink/think=6.0.x-dev tp
安装完ThinkPhP之后需要修改.env文件,设置数据库连接设置正确
[DATABASE]
TYPE = mysql
DRIVER = mysql
HOSTNAME = 127.0.0.1
DATABASE = tp6
USERNAME = root
PASSWORD = root
HOSTPORT = 3306
CHARSET = utf8mb4
安装e-admin
cd {项目名称}
composer require rockys/e-admin
然后运行下面的命令来安装:
php think eadmin:install
强制重新安装:
php think eadmin:install -f
phpstudy的apache环境需要配置验证token,默认关闭
// 路径举例:D:\phpstudy_pro\Extensions\Apache2.4.39\conf
// 在httpd.conf搜索 IfModule dir_module 新增SefEnvIf这一行
<IfModule dir_module>
    DirectoryIndex index.php index.html
    SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
</IfModule>
启动服务后,在浏览器打开 http://localhost/admin,使用用户名 admin 和密码 admin登陆。
鸣谢
E-admin 基于以下组件:
- ThinkPhP
 - Element Plus
 - Ant Design Vue
 - Vue3
 - font-awesome
 - echarts
 - simple-uploader.js
 - tinymce
 - sortablejs
 - amap map
 
License
e-admin is licensed under The Apache-2.0 License (Apache-2.0).