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

logo.50c3504.png


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 基于以下组件:

License


e-admin is licensed under The MIT License (MIT).

本帖已被设为精华帖!
本帖由系统于 3个月前 自动加精
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 28

:confused: ThinkPhP 6.0??

3个月前 评论
小李世界

本来很开心,最后发现是 TP :flushed:,我估计楼上老哥的心情和我差不多,不过赞还是要给的。

3个月前 评论
Rockys (楼主) 3个月前
小李世界 (作者) 3个月前
Larva 2个月前
小李世界 (作者) 2个月前

:disappointed:同楼上

3个月前 评论

tp咋了,虽然我也更喜欢laravel

3个月前 评论

开个低权限账号吧,是不是把admin账号删了 :sweat_smile:,现在demo不能登录

3个月前 评论

@小李世界 可以了,谢谢提醒,稍后限制下demo数据修改

3个月前 评论

最烦前端和后端一起的框架, 还得看那么多文档

3个月前 评论
ncccc1 (作者) 3个月前
Rockys (楼主) 3个月前

前后端分离实在是太好 不用在页面写上一大堆php代码和js了 避开了一大堆ctrl c ctrl v留下来的无用代码 :triumph:

3个月前 评论

很不错啊,tp也有这样子的框架了,希望多多完善,毕竟tp用的人还是很多的

3个月前 评论
Rockys (楼主) 3个月前
zhanghaidi

挺好的哈哈

3个月前 评论

详情页 刷新页面菜单好像会不见了,大佬能改进下么

3个月前 评论
Rockys (楼主) 3个月前
Rockys (楼主) 3个月前
Morrow (作者) 3个月前

我已经在用了, 挺好用的 :+1:
有群吗? 有些问题我想问下其他小伙伴

3个月前 评论
Rockys (楼主) 3个月前

终于有了tp6的后台系统了,这一直是我梦寐以求的,感谢大佬开源啊

2个月前 评论

牛牛牛, 我大PHP天下无敌

2个月前 评论

楼主,社区以前有个大佬写过一个和你这个一样的也是tp的你可以找一下和大佬交流一下,好像叫 tpextadmin

2个月前 评论

@LW_aravel 有相关帖子吗,想交流看看

2个月前 评论

@Rockys 有我给你找下,你俩实现方式不同,各有千秋,他那个也是用在好几个实际项目了

2个月前 评论

@Rockys 分享:基于(tp5.1、tp6.0)后台开发框架(设计思路参考laravel-admin) 看这篇文章,他这不是基于vue的,不过控制器代码写法我感觉比你这个更精简一些,都是大佬,你们可以交流一下

2个月前 评论

:ok_hand:

2个月前 评论

挺好,看猴年马月再用tp就用上

2个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!