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).

本帖已被设为精华帖!
本帖由系统于 1个月前 自动加精
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 27

:confused: ThinkPhP 6.0??

1个月前 评论
小李世界

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

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

:disappointed:同楼上

1个月前 评论

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

1个月前 评论

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

1个月前 评论

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

1个月前 评论

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

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

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

1个月前 评论

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

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

挺好的哈哈

3周前 评论

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

2周前 评论
Rockys (楼主) 2周前
Rockys (楼主) 2周前
Morrow (作者) 2周前

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

2周前 评论
Rockys (楼主) 2周前

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

1周前 评论

牛牛牛, 我大PHP天下无敌

1周前 评论

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

1周前 评论

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

1周前 评论

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

1周前 评论

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

1周前 评论

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

1周前 评论

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