E-admin无需关注JavaScript,只用php代码即可快速构建后台系统

E-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 admin: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 MIT License (MIT).
本帖已被设为精华帖!
本帖由系统于 3年前 自动加精
:confused: ThinkPhP 6.0??
本来很开心,最后发现是 TP :flushed:,我估计楼上老哥的心情和我差不多,不过赞还是要给的。
:disappointed:同楼上
tp咋了,虽然我也更喜欢laravel
开个低权限账号吧,是不是把admin账号删了 :sweat_smile:,现在demo不能登录
@小李世界 可以了,谢谢提醒,稍后限制下demo数据修改
@Hello-world 现在登录了
@虚妄 7.1 :joy:
:smile:
最烦前端和后端一起的框架, 还得看那么多文档
前后端分离实在是太好 不用在页面写上一大堆php代码和js了 避开了一大堆ctrl c ctrl v留下来的无用代码 :triumph:
很不错啊,tp也有这样子的框架了,希望多多完善,毕竟tp用的人还是很多的
老哥稳
????????????????????
挺好的哈哈
详情页 刷新页面菜单好像会不见了,大佬能改进下么
我已经在用了, 挺好用的 :+1:
有群吗? 有些问题我想问下其他小伙伴
终于有了tp6的后台系统了,这一直是我梦寐以求的,感谢大佬开源啊
牛牛牛, 我大PHP天下无敌
支持
楼主,社区以前有个大佬写过一个和你这个一样的也是tp的你可以找一下和大佬交流一下,好像叫 tpextadmin
@LW_aravel 有相关帖子吗,想交流看看
@Rockys 有我给你找下,你俩实现方式不同,各有千秋,他那个也是用在好几个实际项目了
@Rockys 分享:基于(tp5.1、tp6.0)后台开发框架(设计思路参考laravel-admin) 看这篇文章,他这不是基于vue的,不过控制器代码写法我感觉比你这个更精简一些,都是大佬,你们可以交流一下
:ok_hand:
挺好,看猴年马月再用tp就用上
大佬,报错了